Advertisement
Guest User

Untitled

a guest
Jul 8th, 2018
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.27 KB | None | 0 0
  1. version: "3.6"
  2. services:
  3. portainer:
  4. image: portainer/portainer
  5. container_name: portainer
  6. restart: always
  7. command: --templates http://templates/templates.json
  8. ports:
  9. - "9000:9000"
  10. volumes:
  11. - /var/run/docker.sock:/var/run/docker.sock
  12. - ${USERDIR}/docker/portainer/data:/data
  13. - ${USERDIR}/docker/shared:/shared
  14. environment:
  15. - TZ=${TZ}
  16. organizr:
  17. container_name: organizr
  18. restart: always
  19. image: lsiocommunity/organizr
  20. volumes:
  21. - ${USERDIR}/docker/organizr:/config
  22. - ${USERDIR}/docker/shared:/shared
  23. # ports:
  24. # - "XXXX:80"
  25. environment:
  26. - PUID=${PUID}
  27. - PGID=${PGID}
  28. - TZ=${TZ}
  29. networks:
  30. - traefik_proxy
  31. labels:
  32. - "traefik.enable=true"
  33. - "traefik.backend=organizr"
  34. - "traefik.frontend.rule=Host:organizr.${DOMAINNAME}"
  35. # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefixStrip: /organizr"
  36. - "traefik.port=80"
  37. - "traefik.docker.network=traefik_proxy"
  38. watchtower:
  39. container_name: watchtower
  40. restart: always
  41. image: v2tec/watchtower
  42. volumes:
  43. - /var/run/docker.sock:/var/run/docker.sock
  44. command: --schedule "0 0 4 * * *" --cleanup
  45. transmission-vpn:
  46. container_name: transmission-vpn
  47. image: haugene/transmission-openvpn
  48. cap_add:
  49. - NET_ADMIN
  50. devices:
  51. - /dev/net/tun
  52. restart: always
  53. # ports:
  54. # - "9091:9091"
  55. dns:
  56. - 1.1.1.1
  57. - 1.0.0.1
  58. volumes:
  59. - /etc/localtime:/etc/localtime:ro
  60. - ${USERDIR}/docker/transmission-vpn:/data
  61. - ${USERDIR}/docker/shared:/shared
  62. - ${USERDIR}/Downloads:/data/watch
  63. - ${USERDIR}/Downloads/completed:/data/completed
  64. - ${USERDIR}/Downloads/incomplete:/data/incomplete
  65. environment:
  66. - OPENVPN_PROVIDER=PIA
  67. - OPENVPN_USERNAME=XXXXXXXXXX
  68. - OPENVPN_PASSWORD=XXXXXXXXXX
  69. - OPENVPN_OPTS=--inactive 3600 --ping 10 --ping-exit 60
  70. - LOCAL_NETWORK=192.168.1.0/24
  71. - PUID=${PUID}
  72. - PGID=${PGID}
  73. - TZ=${TZ}
  74. - TRANSMISSION_RPC_AUTHENTICATION_REQUIRED=true
  75. - TRANSMISSION_RPC_HOST_WHITELIST="127.0.0.1,192.168.*.*"
  76. - TRANSMISSION_RPC_PASSWORD=p6zWsG72
  77. - TRANSMISSION_RPC_USERNAME=admin
  78. - TRANSMISSION_UMASK=002
  79. - TRANSMISSION_RATIO_LIMIT=1.00
  80. - TRANSMISSION_RATIO_LIMIT_ENABLED=true
  81. networks:
  82. - traefik_proxy
  83. labels:
  84. - "traefik.enable=true"
  85. - "traefik.backend=transmission-vpn"
  86. # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefix: /transmission"
  87. - "traefik.frontend.rule=Host:transmission.${DOMAINNAME}"
  88. - "traefik.port=9091"
  89. - "traefik.docker.network=traefik_proxy"
  90. nzbget:
  91. image: "linuxserver/nzbget"
  92. container_name: "nzbget"
  93. volumes:
  94. - ${USERDIR}/docker/sabnzbd:/config
  95. - ${USERDIR}/Downloads:/downloads
  96. - ${USERDIR}/Downloads/incomplete:/incomplete-downloads
  97. - ${USERDIR}/docker/shared:/shared
  98. # ports:
  99. # - "6789:6789"
  100. restart: always
  101. environment:
  102. - PUID=${PUID}
  103. - PGID=${PGID}
  104. - TZ=${TZ}
  105. networks:
  106. - traefik_proxy
  107. labels:
  108. - "traefik.enable=true"
  109. - "traefik.backend=nzbget"
  110. - "traefik.frontend.rule=Host:nzbget.${DOMAINNAME}"
  111. # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefix: /nzbget"
  112. - "traefik.port=6789"
  113. - "traefik.docker.network=traefik_proxy"
  114. radarr:
  115. image: "linuxserver/radarr"
  116. container_name: "radarr"
  117. volumes:
  118. - ${USERDIR}/docker/radarr:/config
  119. - ${USERDIR}/Downloads/completed:/downloads
  120. - /nfs/media/Movies:/movies
  121. - "/etc/localtime:/etc/localtime:ro"
  122. - ${USERDIR}/docker/shared:/shared
  123. # ports:
  124. # - "7878:7878"
  125. restart: always
  126. environment:
  127. - PUID=${PUID}
  128. - PGID=${PGID}
  129. - TZ=${TZ}
  130. networks:
  131. - traefik_proxy
  132. labels:
  133. - "traefik.enable=true"
  134. - "traefik.backend=radarr"
  135. # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefix: /radarr"
  136. - "traefik.frontend.rule=Host:radarr.${DOMAINNAME}"
  137. - "traefik.port=7878"
  138. - "traefik.docker.network=traefik_proxy"
  139. sonarr:
  140. image: "linuxserver/sonarr"
  141. container_name: "sonarr"
  142. volumes:
  143. - ${USERDIR}/docker/sonarr:/config
  144. - ${USERDIR}/Downloads/completed:/downloads
  145. - /nfs/media/TV:/tv
  146. - "/etc/localtime:/etc/localtime:ro"
  147. - ${USERDIR}/docker/shared:/shared
  148. # ports:
  149. # - "8989:8989"
  150. restart: always
  151. environment:
  152. - PUID=${PUID}
  153. - PGID=${PGID}
  154. - TZ=${TZ}
  155. networks:
  156. - traefik_proxy
  157. labels:
  158. - "traefik.enable=true"
  159. - "traefik.backend=sonarr"
  160. # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefix: /sonarr"
  161. - "traefik.frontend.rule=Host:sonarr.${DOMAINNAME}"
  162. - "traefik.port=8989"
  163. - "traefik.docker.network=traefik_proxy"
  164. lidarr:
  165. image: "linuxserver/lidarr"
  166. hostname: lidarr
  167. container_name: "lidarr"
  168. volumes:
  169. - ${USERDIR}/docker/lidarr:/config
  170. - ${USERDIR}/Downloads:/downloads
  171. - /nfs/media/Music:/music
  172. - "/etc/localtime:/etc/localtime:ro"
  173. - ${USERDIR}/docker/shared:/shared
  174. # ports:
  175. # - "XXXX:8686"
  176. restart: always
  177. environment:
  178. - PUID=${PUID}
  179. - PGID=${PGID}
  180. - TZ=${TZ}
  181. networks:
  182. - traefik_proxy
  183. labels:
  184. - "traefik.enable=true"
  185. - "traefik.backend=lidarr"
  186. # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefix: /lidarr"
  187. - "traefik.frontend.rule=Host:lidarr.${DOMAINNAME}"
  188. - "traefik.port=8686"
  189. - "traefik.docker.network=traefik_proxy"
  190. tautulli:
  191. container_name: tautulli
  192. restart: always
  193. image: linuxserver/tautulli
  194. volumes:
  195. - ${USERDIR}/docker/tautulli/config:/config
  196. - ${USERDIR}/docker/tautulli/logs:/logs:ro
  197. - ${USERDIR}/docker/shared:/shared
  198. # ports:
  199. # - "8181:8181"
  200. environment:
  201. - PUID=${PUID}
  202. - PGID=${PGID}
  203. - TZ=${TZ}
  204. networks:
  205. - traefik_proxy
  206. labels:
  207. - "traefik.enable=true"
  208. - "traefik.backend=tautulli"
  209. - "traefik.frontend.rule=Host:tautulli.${DOMAINNAME}"
  210. # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefix: /tautulli"
  211. - "traefik.port=8181"
  212. - "traefik.docker.network=traefik_proxy"
  213. ombi:
  214. container_name: ombi
  215. restart: always
  216. image: linuxserver/ombi
  217. volumes:
  218. - ${USERDIR}/docker/ombi:/config
  219. - ${USERDIR}/docker/shared:/shared
  220. # ports:
  221. # - "3579:3579"
  222. environment:
  223. - PUID=${PUID}
  224. - PGID=${PGID}
  225. - TZ=${TZ}
  226. networks:
  227. - traefik_proxy
  228. labels:
  229. - "traefik.enable=true"
  230. - "traefik.backend=ombi"
  231. - "traefik.frontend.rule=Host:ombi.${DOMAINNAME}"
  232. # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefix: /ombi"
  233. - "traefik.port=3579"
  234. - "traefik.docker.network=traefik_proxy"
  235. hydra:
  236. image: "linuxserver/hydra"
  237. container_name: "hydra"
  238. volumes:
  239. - ${USERDIR}/docker/hydra:/config
  240. - ${USERDIR}/Downloads:/downloads
  241. - ${USERDIR}/docker/shared:/shared
  242. # ports:
  243. # - "5075:5075"
  244. restart: always
  245. environment:
  246. - PUID=${PUID}
  247. - PGID=${PGID}
  248. - TZ=${TZ}
  249. networks:
  250. - traefik_proxy
  251. labels:
  252. - "traefik.enable=true"
  253. - "traefik.backend=hydra"
  254. - "traefik.frontend.rule=Host:hydra.${DOMAINNAME}"
  255. # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefix: /hydra"
  256. - "traefik.port=5075"
  257. - "traefik.docker.network=traefik_proxy"
  258. jackett:
  259. image: "linuxserver/jackett"
  260. container_name: "jackett"
  261. volumes:
  262. - ${USERDIR}/docker/jackett:/config
  263. - ${USERDIR}/Downloads/completed:/downloads
  264. - "/etc/localtime:/etc/localtime:ro"
  265. - ${USERDIR}/docker/shared:/shared
  266. # ports:
  267. # - "9117:9117"
  268. restart: always
  269. environment:
  270. - PUID=${PUID}
  271. - PGID=${PGID}
  272. - TZ=${TZ}
  273. networks:
  274. - traefik_proxy
  275. labels:
  276. - "traefik.enable=true"
  277. - "traefik.backend=jackett"
  278. - "traefik.frontend.rule=Host:jackett.${DOMAINNAME}"
  279. # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefix: /jackett"
  280. - "traefik.port=9117"
  281. - "traefik.docker.network=traefik_proxy"
  282. traefik:
  283. hostname: traefik
  284. image: traefik:latest
  285. container_name: traefik
  286. restart: always
  287. domainname: ${DOMAINNAME}
  288. networks:
  289. - default
  290. - traefik_proxy
  291. ports:
  292. - "80:80"
  293. - "443:443"
  294. # - "8080:8080"
  295. environment:
  296. - CLOUDFLARE_EMAIL=${CLOUDFLARE_EMAIL}
  297. - CLOUDFLARE_API_KEY=${CLOUDFLARE_API_KEY}
  298. labels:
  299. - "traefik.enable=true"
  300. - "traefik.backend=traefik"
  301. - "traefik.frontend.rule=Host:traefik.${DOMAINNAME}"
  302. # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefixStrip: /traefik"
  303. - "traefik.port=8080"
  304. - "traefik.docker.network=traefik_proxy"
  305. volumes:
  306. - /var/run/docker.sock:/var/run/docker.sock:ro
  307. - ${USERDIR}/docker/traefik:/etc/traefik
  308. - ${USERDIR}/docker/shared:/shared
  309. networks:
  310. traefik_proxy:
  311. external:
  312. name: traefik_proxy
  313. default:
  314. driver: bridge
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement