Dialgatrainer069

Compose

Apr 25th, 2024
15
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.23 KB | None | 0 0
  1. version: "3.9"
  2. name: media-stack
  3. services:
  4.  
  5. # To use/enable VPN, Run this compose file with --profile: vpn. Its highly recommended to use VPN.
  6. vpn:
  7. ## Read https://github.com/qdm12/gluetun-wiki/tree/main/setup/providers for details on configuring VPN for your service provider.
  8. profiles: ["vpn"]
  9. container_name: vpn
  10. image: qmcgaw/gluetun:v3.38.0
  11. cap_add:
  12. - NET_ADMIN
  13. environment:
  14. VPN_SERVICE_PROVIDER: custom
  15. VPN_TYPE: wireguard
  16. VPN_PORT_FORWARDING: on
  17. VPN_PORT_FORWARDING_PROVIDER: protonvpn
  18. VPN_PORT_FORWARDING_STATUS_FILE: /gluetun/forwarded_port
  19. UPDATER_PERIOD: 24h
  20. ## Enable volume if VPN_SERVICE_PROVIDER: custom and VPN_TYPE: openvpn is used
  21. volumes:
  22. - "${DOCKER_DIR}/config/wireguard/wg0.conf:/gluetun/wireguard/wg0.conf"
  23.  
  24. networks:
  25. - jellystack
  26.  
  27. # Uncomment/enable below ports if VPN is used/enabled
  28. ports:
  29. # qbittorrent ports
  30. - 5080:5080
  31. - 6881:6881
  32. - 6881:6881/udp
  33. # prowlarr ports
  34. - 9696:9696
  35. restart: "unless-stopped"
  36.  
  37. ## Default credentials of qBittorrent - Username: admin password: adminadmin ##
  38. ## Change password after install from UI --> Tools --> Options --> WebUI ##
  39. qbittorrent:
  40. container_name: qbittorrent
  41. image: lscr.io/linuxserver/qbittorrent:4.6.4
  42.  
  43. # Unomment below if vpn is enabled
  44. depends_on: # Uncomment this line if vpn is enabled
  45. - vpn # Uncomment this line if vpn is enabled
  46.  
  47. # Comment below lines if VPN is enabled
  48. #networks: # Comment this line if vpn is enabled
  49. # - jellystack # Comment this line if vpn is enabled
  50.  
  51. # Unomment below line if vpn is enabled
  52. network_mode: service:vpn
  53.  
  54. environment:
  55. PUID: 1000
  56. PGID: 1000
  57. TZ: UTC
  58. WEBUI_PORT: 5080
  59. volumes:
  60. - ${DOCKER_DIR}/config/qbittorrent:/config
  61. - /opt/jellystack/downloads/:/downloads
  62.  
  63. ## Comment/Disable below ports if VPN is enabled
  64. # ports:
  65. # - 5080:5080
  66. # - 6881:6881
  67. # - 6881:6881/udp
  68. restart: "unless-stopped"
  69.  
  70. radarr:
  71. container_name: radarr
  72. image: lscr.io/linuxserver/radarr:5.3.6
  73. networks:
  74. # - jellystack # Comment this line if VPN is enabled
  75. ## Uncomment below lines if VPN is enabled
  76. jellystack:
  77. ipv4_address: ${RADARR_STATIC_CONTAINER_IP} # It should be available IPv4 address in range of docker network `jellystack` e.g. 172.20.0.2
  78. environment:
  79. PUID: 1000
  80. PGID: 1000
  81. TZ: ${TZ}
  82. ports:
  83. - 7878:7878
  84. volumes:
  85. - ${DOCKER_DIR}/config/radarr:/config
  86. - /opt/jellystack/downloads/:/downloads
  87. restart: "unless-stopped"
  88.  
  89. sonarr:
  90. image: linuxserver/sonarr:4.0.3
  91. container_name: sonarr
  92. networks:
  93. # - jellystack # Comment this line if VPN is enabled
  94. ## Uncomment below lines if VPN is enabled
  95. jellystack:
  96. ipv4_address: ${SONARR_STATIC_CONTAINER_IP} # It should be available IPv4 address in range of docker network `jellystack` e.g. 172.20.0.2
  97. environment:
  98. PUID: 1000
  99. PGID: 1000
  100. TZ: UTC
  101. volumes:
  102. - ${DOCKER_DIR}/config/sonarr:/config
  103. - /opt/jellystack/downloads/:/downloads
  104. ports:
  105. - 8989:8989
  106. restart: unless-stopped
  107.  
  108. prowlarr:
  109. container_name: prowlarr
  110. image: linuxserver/prowlarr:1.15.0
  111.  
  112. # Uncomment below if vpn is enabled
  113. depends_on: # Uncomment this line if vpn is enabled
  114. - vpn # Uncomment this line if vpn is enabled
  115. network_mode: service:vpn # Uncomment this line if vpn is enabled
  116.  
  117. #networks: # Comment this line if vpn is enabled
  118. # - jellystack # Comment this line if vpn is enabled
  119. environment:
  120. PUID: 1000
  121. PGID: 1000
  122. TZ: UTC
  123. volumes:
  124. - ${DOCKER_DIR}/config/prowlarr:/config
  125.  
  126. # Comment below ports if VPN is enabled.
  127. # ports:
  128. # - 9696:9696
  129. restart: unless-stopped
  130. jellyseerr:
  131. image: fallenbagel/jellyseerr:latest
  132. container_name: jellyseerr
  133. networks:
  134. - jellystack
  135. environment:
  136. LOG_LEVEL: debug
  137. TZ: ${TZ}
  138. ports:
  139. - 5055:5055
  140. volumes:
  141. - ${DOCKER_DIR}/config/jellyseerr:/app/config
  142. restart: unless-stopped
  143.  
  144. jellyfin:
  145. image: linuxserver/jellyfin:10.8.13
  146. container_name: jellyfin
  147. networks:
  148. - jellystack
  149. environment:
  150. PUID: 1000
  151. PGID: 1000
  152. TZ: UTC
  153. volumes:
  154. - ${DOCKER_DIR}/config/jellyfin:/config
  155. - /opt/jellystack/downloads/:/data
  156. # devices:
  157. # - /dev/videoN:/dev/videoN # Mount GPU device
  158. ports:
  159. - 8096:8096
  160. - 7359:7359/udp
  161. - 8920:8920
  162. restart: unless-stopped
  163.  
  164. # Doc: https://github.com/navilg/cleanmyarr
  165. # cleanmyarr:
  166. # depends_on:
  167. # - radarr
  168. # - sonarr
  169. # image: linuxshots/cleanmyarr:0.8.1
  170. # container_name: cleanmyarr
  171. # networks:
  172. # - jellystack
  173. # volumes:
  174. # - cleanmyarr-config:/config
  175. # restart: unless-stopped
  176. # environment:
  177. # - CMA_MAINTENANCE_CYCLE: ${CMA_MAINTENANCE_CYCLE:-""}
  178. # - CMA_DELETE_AFTER_DAYS: ${CMA_DELETE_AFTER_DAYS:-""}
  179. # - CMA_ENABLE_EMAIL_NOTIFICATION: ${CMA_ENABLE_EMAIL_NOTIFICATION:-""}
  180. # - CMA_SMTP_USERNAME: ${CMA_SMTP_USERNAME:-""}
  181. # - CMA_SMTP_ENCODED_PASSWORD: ${CMA_SMTP_ENCODED_PASSWORD:-""}
  182. # - CMA_SMTP_TO_EMAILS: ${CMA_SMTP_TO_EMAILS:-""}
  183. # - CMA_ENABLE_GOTIFY_NOTIFICATION: ${CMA_ENABLE_GOTIFY_NOTIFICATION:-""}
  184. # - CMA_GOTIFY_URL: ${CMA_GOTIFY_URL:-""}
  185. # - CMA_GOTIFY_ENCODED_APP_TOKEN: ${CMA_GOTIFY_ENCODED_APP_TOKEN:-""}
  186. # - CMA_ENABLE_TELEGRAM_NOTIFICATION: ${CMA_ENABLE_TELEGRAM_NOTIFICATION:-""}
  187. # - CMA_TELEGRAM_ENCODED_BOT_TOKEN: ${CMA_TELEGRAM_ENCODED_BOT_TOKEN:-""}
  188. # - CMA_TELEGRAM_CHAT_ID: ${CMA_TELEGRAM_CHAT_ID:-""}
  189. # - CMA_MONITOR_RADARR: ${CMA_MONITOR_RADARR:-""}
  190. # - CMA_RADARR_URL: ${CMA_RADARR_URL:-""}
  191. # - CMA_ADARR_ENCODED_API_KEY: ${CMA_RADARR_ENCODED_API_KEY:-""}
  192. # - CMA_RADARR_ENABLE_NOTIFICATION: ${CMA_RADARR_ENABLE_NOTIFICATION:-""}
  193.  
  194.  
  195. networks:
  196. jellystack:
  197. external: true
Add Comment
Please, Sign In to add comment