icardicimbom

Untitled

Feb 29th, 2024
17
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.96 KB | None | 0 0
  1. version: "3"
  2.  
  3. services:
  4. # plex is used to serve your media to the client devices
  5. plex:
  6. image: lscr.io/linuxserver/${MEDIA_SERVICE}
  7. container_name: ${MEDIA_SERVICE}
  8. network_mode: host # plex
  9. environment:
  10. - PUID=${PUID}
  11. - PGID=${PGID}
  12. - VERSION=docker
  13. volumes:
  14. - ${MEDIA_DIRECTORY}/movies:/data/movies
  15. - ${MEDIA_DIRECTORY}/tvshows:/data/tvshows
  16. - ${INSTALL_DIRECTORY}/config/${MEDIA_SERVICE}:/config
  17. ###ports: # plex
  18. ###- 8096:8096 # plex
  19. restart: unless-stopped
  20.  
  21. # qBitorrent is used to download torrents
  22. qbittorrent:
  23. image: lscr.io/linuxserver/qbittorrent:4.6.0
  24. container_name: qbittorrent
  25. environment:
  26. - PUID=1000
  27. - PGID=1000
  28. - WEBUI_PORT=8080
  29. volumes:
  30. - ${MEDIA_DIRECTORY}/downloads:/downloads
  31. - ${INSTALL_DIRECTORY}/config/qbittorrent:/config
  32. restart: unless-stopped
  33. ####ports: # qbittorrent
  34. ####- 8080:8080 # qbittorrent
  35. network_mode: "service:gluetun"
  36.  
  37. # Sonarr is used to query, add downloads to the download queue and index TV shows
  38. # https://sonarr.tv/
  39. sonarr:
  40. image: lscr.io/linuxserver/sonarr
  41. container_name: sonarr
  42. environment:
  43. - PUID=${PUID}
  44. - PGID=${PGID}
  45. volumes:
  46. - ${MEDIA_DIRECTORY}/tvshows:/tv
  47. - ${MEDIA_DIRECTORY}/downloads:/downloads
  48. - ${INSTALL_DIRECTORY}/config/sonarr:/config
  49. ports:
  50. - 8989:8989
  51. restart: unless-stopped
  52.  
  53. # Radarr is used to query, add downloads to the download queue and index Movies
  54. # https://radarr.video/
  55. radarr:
  56. image: lscr.io/linuxserver/radarr
  57. container_name: radarr
  58. environment:
  59. - PUID=${PUID}
  60. - PGID=${PGID}
  61. volumes:
  62. - ${MEDIA_DIRECTORY}/movies:/movies
  63. - ${MEDIA_DIRECTORY}/downloads:/downloads
  64. - ${INSTALL_DIRECTORY}/config/radarr:/config
  65. ports:
  66. - 7878:7878
  67. restart: unless-stopped
  68.  
  69. # Lidarr is used to query, add downloads to the download queue and index Music
  70. # https://lidarr.audio/
  71. lidarr:
  72. image: lscr.io/linuxserver/lidarr
  73. container_name: lidarr
  74. environment:
  75. - PUID=${PUID}
  76. - PGID=${PGID}
  77. volumes:
  78. - ${MEDIA_DIRECTORY}/music:/music
  79. - ${MEDIA_DIRECTORY}/downloads:/downloads
  80. - ${INSTALL_DIRECTORY}/config/lidarr:/config
  81. ports:
  82. - 8686:8686
  83. restart: unless-stopped
  84.  
  85. # Readarr is used to query, add downloads to the download queue and index Audio and Ebooks
  86. # https://readarr.com/
  87. readarr:
  88. image: lscr.io/linuxserver/readarr:develop
  89. container_name: readarr
  90. environment:
  91. - PUID=${PUID}
  92. - PGID=${PGID}
  93. volumes:
  94. - ${MEDIA_DIRECTORY}/books:/books
  95. - ${MEDIA_DIRECTORY}/downloads:/downloads
  96. - ${INSTALL_DIRECTORY}/config/readarr:/config
  97. ports:
  98. - 8787:8787
  99. restart: unless-stopped
  100.  
  101. # Bazarr is used to download and categorize subtitles
  102. # https://www.bazarr.media/
  103. bazarr:
  104. image: lscr.io/linuxserver/bazarr
  105. container_name: bazarr
  106. environment:
  107. - PUID=${PUID}
  108. - PGID=${PGID}
  109. volumes:
  110. - ${MEDIA_DIRECTORY}/movies:/movies
  111. - ${MEDIA_DIRECTORY}/tvshows:/tv
  112. - ${INSTALL_DIRECTORY}/config/bazarr:/config
  113. ports:
  114. - 6767:6767
  115. restart: unless-stopped
  116.  
  117. # Prowlarr is our torrent indexer/searcher. Sonarr/Radarr use Prowlarr as a source
  118. # https://prowlarr.com/
  119. prowlarr:
  120. image: lscr.io/linuxserver/prowlarr
  121. container_name: prowlarr
  122. environment:
  123. - PUID=${PUID}
  124. - PGID=${PGID}
  125. volumes:
  126. - ${INSTALL_DIRECTORY}/config/prowlarr:/config
  127. ports:
  128. - 9696:9696
  129. restart: unless-stopped
  130.  
  131. # Gluetun is our VPN, so you can download torrents safely
  132. gluetun:
  133. image: qmcgaw/gluetun:v3.34.1
  134. container_name: gluetun
  135. cap_add:
  136. - NET_ADMIN
  137. devices:
  138. - /dev/net/tun:/dev/net/tun
  139. ports:
  140. - 8888:8888/tcp # HTTP proxy
  141. - 8388:8388/tcp # Shadowsocks
  142. - 8388:8388/udp # Shadowsocks
  143. - 8080:8080/tcp # gluetun
  144. volumes:
  145. - ${INSTALL_DIRECTORY}/config/gluetun:/config
  146. environment:
  147. - VPN_SERVICE_PROVIDER=${VPN_SERVICE}
  148. - VPN_TYPE=openvpn
  149. - OPENVPN_USER=${VPN_USER}
  150. - OPENVPN_PASSWORD=${VPN_PASSWORD}
  151. - OPENVPN_CIPHERS=AES-256-GCM
  152. restart: unless-stopped
  153.  
  154. # Portainer helps debugging and monitors the containers
  155. portainer:
  156. image: portainer/portainer-ce
  157. container_name: portainer
  158. ports:
  159. - 9000:9000
  160. volumes:
  161. - /etc/localtime:/etc/localtime:ro
  162. - /var/run/docker.sock:/var/run/docker.sock:ro
  163. - ${INSTALL_DIRECTORY}/config/portainer:/data
  164. restart: unless-stopped
  165.  
  166. # Watchtower is going to keep our instances updated
  167. watchtower:
  168. image: containrrr/watchtower
  169. container_name: watchtower
  170. environment:
  171. - WATCHTOWER_CLEANUP=true
  172. volumes:
  173. - /var/run/docker.sock:/var/run/docker.sock
  174. restart: unless-stopped
Add Comment
Please, Sign In to add comment