Guest User

Untitled

a guest
Dec 2nd, 2018
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.13 KB | None | 0 0
  1. networks:
  2. internal:
  3. external: false
  4. proxied:
  5. external: true
  6. vpn: null
  7. services:
  8. bazarr:
  9. container_name: bazarr
  10. environment:
  11. - PUID=1000
  12. - PGID=1000
  13. - TZ=${TIMEZONE}
  14. expose:
  15. - 6767
  16. image: linuxserver/bazarr:latest
  17. labels:
  18. - traefik.backend=bazarr
  19. - traefik.frontend.rule=Host:bazarr.${DOMAIN}
  20. - traefik.docker.network=proxied
  21. - traefik.port=6767
  22. networks:
  23. - proxied
  24. - internal
  25. restart: always
  26. volumes:
  27. - ${BASE_DIR}/bazarr/config:/config
  28. - ${MEDIA_DIR}/Movies:/movies
  29. - ${MEDIA_DIR}/TV:/tv
  30. - ${DOWNLOAD_DIR}:/downloads
  31. jackett:
  32. container_name: jackett
  33. environment:
  34. - PUID=1000
  35. - PGID=1000
  36. - TZ=${TIMEZONE}
  37. expose:
  38. - 9117
  39. image: linuxserver/jackett:latest
  40. labels:
  41. - traefik.backend=jackett
  42. - traefik.frontend.rule=Host:jackett.${DOMAIN}
  43. - traefik.docker.network=proxied
  44. - traefik.port=9117
  45. networks:
  46. - internal
  47. - proxied
  48. restart: always
  49. volumes:
  50. - ${BASE_DIR}/jackett/config:/config
  51. - ${BASE_DIR}/jackett/blackhole:/downloads
  52. - /etc/localtime:/etc/localtime:ro
  53. lidarr:
  54. container_name: lidarr
  55. environment:
  56. - PUID=1000
  57. - PGID=1000
  58. - TZ=${TIMEZONE}
  59. expose:
  60. - 8686
  61. image: linuxserver/lidarr:latest
  62. labels:
  63. - traefik.backend=lidarr
  64. - traefik.frontend.rule=Host:lidarr.${DOMAIN}
  65. - traefik.docker.network=proxied
  66. - traefik.port=8686
  67. networks:
  68. - proxied
  69. - internal
  70. restart: always
  71. volumes:
  72. - ${BASE_DIR}/lidarr/config:/config
  73. - ${MEDIA_DIR}/Music:/music
  74. - ${DOWNLOAD_DIR}:/downloads
  75. organizr:
  76. container_name: organizr
  77. environment:
  78. - PUID=1000
  79. - PGID=1000
  80. - TZ=${TIMEZONE}
  81. expose:
  82. - 80
  83. image: organizrtools/organizr-v2:php-fpm
  84. labels:
  85. - traefik.backend=organizr
  86. - traefik.frontend.rule=Host:organizr.${DOMAIN}
  87. - traefik.docker.network=proxied
  88. - traefik.port=80
  89. networks:
  90. - internal
  91. - proxied
  92. restart: always
  93. volumes:
  94. - ${BASE_DIR}/organizr/config:/config
  95. oscarr:
  96. container_name: oscarr
  97. environment:
  98. - PUID=1000
  99. - PGID=1000
  100. - TZ=${TIMEZONE}
  101. expose:
  102. - 5656
  103. image: morpheus65535/oscarr:latest
  104. labels:
  105. - traefik.backend=oscarr
  106. - traefik.frontend.rule=Host:oscarr.${DOMAIN}
  107. - traefik.docker.network=proxied
  108. - traefik.port=5656
  109. networks:
  110. - proxied
  111. - internal
  112. restart: always
  113. volumes:
  114. - ${BASE_DIR}/morpheus65535/config:/oscarr/data
  115. plex:
  116. container_name: plex
  117. environment:
  118. - PUID=1000
  119. - PGID=1000
  120. - TZ=${TIMEZONE}
  121. - PLEX_CLAIM=${PLEX_CLAIM_TOKEN}
  122. hostname: plex
  123. image: plexinc/pms-docker:plexpass
  124. labels:
  125. - traefik.backend=plex
  126. - traefik.frontend.rule=Host:plex.${DOMAIN}
  127. - traefik.docker.network=proxied
  128. - traefik.port=32400
  129. networks:
  130. - internal
  131. - proxied
  132. ports:
  133. - 32400:32400
  134. - 32469:32469
  135. - 3005:3005
  136. - 8324:8324
  137. - 1900:1900/udp
  138. - 5353:5353/udp
  139. - 32410:32410/udp
  140. - 32412:32412/udp
  141. - 32413:32413/udp
  142. - 32414:32414/udp
  143. restart: always
  144. volumes:
  145. - ${BASE_DIR}/plex/config:/config
  146. - ${MEDIA_DIR}/TV:/data/tv
  147. - ${MEDIA_DIR}/Movies:/data/movies
  148. - ${MEDIA_DIR}/Music:/data/music
  149. radarr:
  150. container_name: radarr
  151. environment:
  152. - PUID=1000
  153. - PGID=1000
  154. - TZ=${TIMEZONE}
  155. expose:
  156. - 7878
  157. image: linuxserver/radarr:latest
  158. labels:
  159. - traefik.backend=radarr
  160. - traefik.frontend.rule=Host:radarr.${DOMAIN}
  161. - traefik.docker.network=proxied
  162. - traefik.port=7878
  163. networks:
  164. - internal
  165. - proxied
  166. restart: always
  167. volumes:
  168. - ${BASE_DIR}/radarr/config:/config
  169. - ${MEDIA_DIR}/Movies:/movies
  170. - ${DOWNLOAD_DIR}:/downloads
  171. sonarr:
  172. container_name: sonarr
  173. environment:
  174. - PUID=1000
  175. - PGID=1000
  176. - TZ=${TIMEZONE}
  177. expose:
  178. - 8989
  179. image: linuxserver/sonarr:latest
  180. labels:
  181. - traefik.backend=sonarr
  182. - traefik.frontend.rule=Host:sonarr.${DOMAIN}
  183. - traefik.docker.network=proxied
  184. - traefik.port=8989
  185. networks:
  186. - internal
  187. - proxied
  188. restart: always
  189. volumes:
  190. - ${BASE_DIR}/sonarr/config:/config
  191. - ${MEDIA_DIR}/TV:/tv
  192. - ${DOWNLOAD_DIR}:/downloads
  193. traefik:
  194. container_name: traefik
  195. expose:
  196. - 8080
  197. image: traefik:latest
  198. labels:
  199. - traefik.backend=traefik
  200. - traefik.frontend.rule=Host:traefik.${DOMAIN}
  201. - traefik.docker.network=proxied
  202. - traefik.port=8080
  203. networks:
  204. - proxied
  205. - internal
  206. ports:
  207. - 80:80
  208. - 443:443
  209. restart: always
  210. volumes:
  211. - /var/run/docker.sock:/var/run/docker.sock
  212. - ${BASE_DIR}/traefik/traefik.toml:/traefik.toml
  213. - ${BASE_DIR}/traefik/acme.json:/acme.json
  214. - ${BASE_DIR}/traefik/traefik.passwd:/traefik.passwd
  215. transmission:
  216. cap_add:
  217. - NET_ADMIN
  218. container_name: transmission
  219. devices:
  220. - /dev/net/tun
  221. environment:
  222. - PUID=1000
  223. - PGID=1000
  224. - TZ=${TIMEZONE}
  225. - OPENVPN_PROVIDER=${VPN_PROVIDER}
  226. - OPENVPN_USERNAME=${VPN_USER}
  227. - OPENVPN_PASSWORD=${VPN_PASS}
  228. - OPENVPN_OPTS=--inactive 3600 --ping 10 --ping-exit 60
  229. - TRANSMISSION_DOWNLOAD_DIR=/downloads/complete
  230. - TRANSMISSION_INCOMPLETE_DIR=/downloads/incomplete
  231. expose:
  232. - 9091
  233. image: haugene/transmission-openvpn:latest
  234. networks:
  235. - vpn
  236. restart: always
  237. volumes:
  238. - ${BASE_DIR}/transmission:/data
  239. - ${DOWNLOAD_DIR}:/downloads
  240. - /etc/localtime:/etc/localtime:ro
  241. transmission_proxy:
  242. container_name: transmission_proxy
  243. depends_on:
  244. - transmission
  245. expose:
  246. - 8080
  247. image: haugene/transmission-openvpn-proxy:latest
  248. labels:
  249. - traefik.backend=vpn_proxy
  250. - traefik.frontend.rule=Host:transmission.${DOMAIN}
  251. - traefik.docker.network=proxied
  252. - traefik.port=8080
  253. links:
  254. - transmission:transmission
  255. networks:
  256. - vpn
  257. - proxied
  258. restart: always
  259. watchtower:
  260. command: --cleanup --schedule "0 0 2 * * *"
  261. container_name: watchtower
  262. image: v2tec/watchtower:latest
  263. networks:
  264. - proxied
  265. - internal
  266. restart: unless-stopped
  267. volumes:
  268. - /var/run/docker.sock:/var/run/docker.sock
  269. version: "3"
Add Comment
Please, Sign In to add comment