jefftr66

Untitled

Jun 4th, 2020
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.62 KB | None | 0 0
  1. version: "3.4"
  2. services:
  3. airsonic:
  4. image: linuxserver/airsonic
  5. hostname: ${DOCKERHOSTNAME}
  6. ports:
  7. - ${AIRSONIC_PORT_4040}:4040
  8. container_name: airsonic
  9. environment:
  10. - CONTEXT_PATH=${AIRSONIC_CONTEXT_PATH}
  11. - JAVA_OPTS=${AIRSONIC_JAVA_OPTS}
  12. - PGID=${PGID}
  13. - PUID=${PUID}
  14. - TZ=${TZ}
  15. logging:
  16. driver: json-file
  17. options:
  18. max-file: ${DOCKERLOGGING_MAXFILE}
  19. max-size: ${DOCKERLOGGING_MAXSIZE}
  20. restart: unless-stopped
  21. volumes:
  22. - /etc/localtime:/etc/localtime:ro
  23. - ${DOCKERCONFDIR}/airsonic:/config
  24. - ${DOCKERSHAREDDIR}:/shared
  25. - ${MEDIADIR_MUSIC}:/music
  26. - ${MEDIADIR_MUSIC}/playlists:/playlists
  27. - ${MEDIADIR_MUSIC}/podcasts:/podcasts
  28. calibreweb:
  29. image: linuxserver/calibre-web
  30. hostname: ${DOCKERHOSTNAME}
  31. ports:
  32. - ${CALIBREWEB_PORT_8083}:8083
  33. container_name: calibreweb
  34. environment:
  35. - PGID=${PGID}
  36. - PUID=${PUID}
  37. - TZ=${TZ}
  38. logging:
  39. driver: json-file
  40. options:
  41. max-file: ${DOCKERLOGGING_MAXFILE}
  42. max-size: ${DOCKERLOGGING_MAXSIZE}
  43. restart: unless-stopped
  44. volumes:
  45. - /etc/localtime:/etc/localtime:ro
  46. - ${DOCKERCONFDIR}/calibreweb:/config
  47. - ${DOCKERSHAREDDIR}:/shared
  48. - ${MEDIADIR_BOOKS}:/books
  49. cloudflareddns:
  50. image: hotio/cloudflare-ddns
  51. hostname: ${DOCKERHOSTNAME}
  52. container_name: cloudflareddns
  53. environment:
  54. - ARGS=${CLOUDFLAREDDNS_ARGS}
  55. - CF_APITOKEN=${CLOUDFLAREDDNS_APITOKEN}
  56. - CF_APIKEY=${CLOUDFLAREDDNS_APIKEY}
  57. - CF_HOSTS=${CLOUDFLAREDDNS_HOSTS}
  58. - CF_RECORDTYPES=${CLOUDFLAREDDNS_RECORDTYPES}
  59. - CF_USER=${CLOUDFLAREDDNS_USER}
  60. - CF_ZONES=${CLOUDFLAREDDNS_ZONES}
  61. - DETECTION_MODE=${CLOUDFLAREDDNS_DETECTION_MODE}
  62. - INTERVAL=${CLOUDFLAREDDNS_INTERVAL}
  63. - LOG_LEVEL=${CLOUDFLAREDDNS_LOG_LEVEL}
  64. - PGID=${PGID}
  65. - PUID=${PUID}
  66. - TZ=${TZ}
  67. logging:
  68. driver: json-file
  69. options:
  70. max-file: ${DOCKERLOGGING_MAXFILE}
  71. max-size: ${DOCKERLOGGING_MAXSIZE}
  72. restart: unless-stopped
  73. volumes:
  74. - /etc/localtime:/etc/localtime:ro
  75. - ${DOCKERSHAREDDIR}:/shared
  76. delugevpn:
  77. image: binhex/arch-delugevpn
  78. hostname: ${DOCKERHOSTNAME}
  79. ports:
  80. - ${DELUGEVPN_PORT_51413}:51413
  81. - ${DELUGEVPN_PORT_51413}:51413/udp
  82. - ${DELUGEVPN_PORT_58846}:58846
  83. - ${DELUGEVPN_PORT_58946}:58946
  84. - ${DELUGEVPN_PORT_6881}:6881
  85. - ${DELUGEVPN_PORT_6881}:6881/udp
  86. - ${DELUGEVPN_PORT_8112}:8112
  87. - ${DELUGEVPN_PORT_8118}:8118
  88. cap_add:
  89. - NET_ADMIN
  90. container_name: delugevpn
  91. environment:
  92. - ENABLE_PRIVOXY=${DELUGEVPN_ENABLE_PRIVOXY}
  93. - LAN_NETWORK=${LAN_NETWORK}
  94. - NAME_SERVERS=${NS1},${NS2}
  95. - PGID=${PGID}
  96. - PUID=${PUID}
  97. - TZ=${TZ}
  98. - VPN_ENABLED=${VPN_ENABLE}
  99. - VPN_OPTIONS=${VPN_OPTIONS}
  100. - VPN_PASS=${VPN_PASS}
  101. - VPN_PROV=${VPN_PROV}
  102. - VPN_USER=${VPN_USER}
  103. logging:
  104. driver: json-file
  105. options:
  106. max-file: ${DOCKERLOGGING_MAXFILE}
  107. max-size: ${DOCKERLOGGING_MAXSIZE}
  108. restart: unless-stopped
  109. volumes:
  110. - /etc/localtime:/etc/localtime:ro
  111. - ${DOCKERCONFDIR}/delugevpn:/config
  112. - ${DOCKERSHAREDDIR}:/shared
  113. - ${DOWNLOADSDIR}:/data
  114. - ${DOWNLOADSDIR}:/downloads
  115. - ${VPN_OVPNDIR}:/config/openvpn
  116. jackett:
  117. image: linuxserver/jackett
  118. hostname: ${DOCKERHOSTNAME}
  119. ports:
  120. - ${JACKETT_PORT_9117}:9117
  121. container_name: jackett
  122. environment:
  123. - PGID=${PGID}
  124. - PUID=${PUID}
  125. - TZ=${TZ}
  126. logging:
  127. driver: json-file
  128. options:
  129. max-file: ${DOCKERLOGGING_MAXFILE}
  130. max-size: ${DOCKERLOGGING_MAXSIZE}
  131. restart: unless-stopped
  132. volumes:
  133. - /etc/localtime:/etc/localtime:ro
  134. - ${DOCKERCONFDIR}/jackett:/config
  135. - ${DOCKERSHAREDDIR}:/shared
  136. - ${DOWNLOADSDIR}:/data
  137. - ${DOWNLOADSDIR}:/downloads
  138. lazylibrarian:
  139. image: linuxserver/lazylibrarian
  140. hostname: ${DOCKERHOSTNAME}
  141. ports:
  142. - ${LAZYLIBRARIAN_PORT_5299}:5299
  143. container_name: lazylibrarian
  144. environment:
  145. - PGID=${PGID}
  146. - PUID=${PUID}
  147. - TZ=${TZ}
  148. logging:
  149. driver: json-file
  150. options:
  151. max-file: ${DOCKERLOGGING_MAXFILE}
  152. max-size: ${DOCKERLOGGING_MAXSIZE}
  153. restart: unless-stopped
  154. volumes:
  155. - /etc/localtime:/etc/localtime:ro
  156. - ${DOCKERCONFDIR}/lazylibrarian:/config
  157. - ${DOCKERSHAREDDIR}:/shared
  158. - ${DOWNLOADSDIR}:/data
  159. - ${DOWNLOADSDIR}:/downloads
  160. - ${MEDIADIR_AUDIOBOOKS}:/audiobooks
  161. - ${MEDIADIR_BOOKS}:/books
  162. letsencrypt:
  163. image: linuxserver/letsencrypt
  164. hostname: ${DOCKERHOSTNAME}
  165. ports:
  166. - ${LETSENCRYPT_PORT_443}:443
  167. - ${LETSENCRYPT_PORT_80}:80
  168. cap_add:
  169. - NET_ADMIN
  170. container_name: letsencrypt
  171. environment:
  172. - DNSPLUGIN=${LETSENCRYPT_DNSPLUGIN}
  173. - DUCKDNSTOKEN=${LETSENCRYPT_DUCKDNSTOKEN}
  174. - EMAIL=${LETSENCRYPT_EMAIL}
  175. - EXTRA_DOMAINS=${LETSENCRYPT_EXTRA_DOMAINS}
  176. - ONLY_SUBDOMAINS=${LETSENCRYPT_ONLY_SUBDOMAINS}
  177. - PGID=${PGID}
  178. - PUID=${PUID}
  179. - SUBDOMAINS=${LETSENCRYPT_SUBDOMAINS}
  180. - TZ=${TZ}
  181. - URL=${LETSENCRYPT_URL}
  182. - VALIDATION=${LETSENCRYPT_VALIDATION}
  183. logging:
  184. driver: json-file
  185. options:
  186. max-file: ${DOCKERLOGGING_MAXFILE}
  187. max-size: ${DOCKERLOGGING_MAXSIZE}
  188. restart: unless-stopped
  189. volumes:
  190. - /etc/localtime:/etc/localtime:ro
  191. - ${DOCKERCONFDIR}/letsencrypt:/config
  192. - ${DOCKERSHAREDDIR}:/shared
  193. lidarr:
  194. image: linuxserver/lidarr
  195. hostname: ${DOCKERHOSTNAME}
  196. ports:
  197. - ${LIDARR_PORT_8686}:8686
  198. container_name: lidarr
  199. environment:
  200. - PGID=${PGID}
  201. - PUID=${PUID}
  202. - TZ=${TZ}
  203. logging:
  204. driver: json-file
  205. options:
  206. max-file: ${DOCKERLOGGING_MAXFILE}
  207. max-size: ${DOCKERLOGGING_MAXSIZE}
  208. restart: unless-stopped
  209. volumes:
  210. - /etc/localtime:/etc/localtime:ro
  211. - ${DOCKERCONFDIR}/lidarr:/config
  212. - ${DOCKERSHAREDDIR}:/shared
  213. - ${DOWNLOADSDIR}:/data
  214. - ${DOWNLOADSDIR}:/downloads
  215. - ${MEDIADIR_MUSIC}:/music
  216. mylar:
  217. image: linuxserver/mylar
  218. hostname: ${DOCKERHOSTNAME}
  219. ports:
  220. - ${MYLAR_PORT_8090}:8090
  221. container_name: mylar
  222. environment:
  223. - PGID=${PGID}
  224. - PUID=${PUID}
  225. - TZ=${TZ}
  226. logging:
  227. driver: json-file
  228. options:
  229. max-file: ${DOCKERLOGGING_MAXFILE}
  230. max-size: ${DOCKERLOGGING_MAXSIZE}
  231. restart: unless-stopped
  232. volumes:
  233. - /etc/localtime:/etc/localtime:ro
  234. - ${DOCKERCONFDIR}/mylar:/config
  235. - ${DOCKERSHAREDDIR}:/shared
  236. - ${DOWNLOADSDIR}:/data
  237. - ${DOWNLOADSDIR}:/downloads
  238. - ${MEDIADIR_COMICS}:/comics
  239. nzbget:
  240. image: linuxserver/nzbget
  241. hostname: ${DOCKERHOSTNAME}
  242. ports:
  243. - ${NZBGET_PORT_6789}:6789
  244. container_name: nzbget
  245. environment:
  246. - PGID=${PGID}
  247. - PUID=${PUID}
  248. - TZ=${TZ}
  249. logging:
  250. driver: json-file
  251. options:
  252. max-file: ${DOCKERLOGGING_MAXFILE}
  253. max-size: ${DOCKERLOGGING_MAXSIZE}
  254. restart: unless-stopped
  255. volumes:
  256. - /etc/localtime:/etc/localtime:ro
  257. - ${DOCKERCONFDIR}/nzbget:/config
  258. - ${DOCKERSHAREDDIR}:/shared
  259. - ${DOWNLOADSDIR}:/downloads
  260. nzbhydra2:
  261. image: linuxserver/nzbhydra2
  262. hostname: ${DOCKERHOSTNAME}
  263. ports:
  264. - ${NZBHYDRA2_PORT_5076}:5076
  265. container_name: nzbhydra2
  266. environment:
  267. - PGID=${PGID}
  268. - PUID=${PUID}
  269. - TZ=${TZ}
  270. logging:
  271. driver: json-file
  272. options:
  273. max-file: ${DOCKERLOGGING_MAXFILE}
  274. max-size: ${DOCKERLOGGING_MAXSIZE}
  275. restart: unless-stopped
  276. volumes:
  277. - /etc/localtime:/etc/localtime:ro
  278. - ${DOCKERCONFDIR}/nzbhydra2:/config
  279. - ${DOCKERSHAREDDIR}:/shared
  280. - ${DOWNLOADSDIR}:/data
  281. - ${DOWNLOADSDIR}:/downloads
  282. ombi:
  283. image: linuxserver/ombi
  284. hostname: ${DOCKERHOSTNAME}
  285. ports:
  286. - ${OMBI_PORT_3579}:3579
  287. container_name: ombi
  288. environment:
  289. - PGID=${PGID}
  290. - PUID=${PUID}
  291. - TZ=${TZ}
  292. logging:
  293. driver: json-file
  294. options:
  295. max-file: ${DOCKERLOGGING_MAXFILE}
  296. max-size: ${DOCKERLOGGING_MAXSIZE}
  297. restart: unless-stopped
  298. volumes:
  299. - /etc/localtime:/etc/localtime:ro
  300. - ${DOCKERCONFDIR}/ombi:/config
  301. - ${DOCKERSHAREDDIR}:/shared
  302. organizr:
  303. image: organizrtools/organizr-v2:php-fpm
  304. hostname: ${DOCKERHOSTNAME}
  305. ports:
  306. - ${ORGANIZR_PORT_80}:80
  307. container_name: organizr
  308. environment:
  309. - PGID=${PGID}
  310. - PUID=${PUID}
  311. - TZ=${TZ}
  312. logging:
  313. driver: json-file
  314. options:
  315. max-file: ${DOCKERLOGGING_MAXFILE}
  316. max-size: ${DOCKERLOGGING_MAXSIZE}
  317. restart: unless-stopped
  318. volumes:
  319. - /etc/localtime:/etc/localtime:ro
  320. - ${DOCKERCONFDIR}/organizr:/config
  321. - ${DOCKERSHAREDDIR}:/shared
  322. ouroboros:
  323. image: pyouroboros/ouroboros
  324. hostname: ${DOCKERHOSTNAME}
  325. container_name: ouroboros
  326. environment:
  327. - CLEANUP=${OUROBOROS_CLEANUP}
  328. - CRON=${OUROBOROS_CRON}
  329. - IGNORE=${OUROBOROS_IGNORE}
  330. - INTERVAL=${OUROBOROS_INTERVAL}
  331. - LOG_LEVEL=${OUROBOROS_LOG_LEVEL}
  332. - MONITOR=${OUROBOROS_MONITOR}
  333. - NOTIFIERS=${OUROBOROS_NOTIFIERS}
  334. - REPO_PASS=${OUROBOROS_REPO_PASS}
  335. - REPO_USER=${OUROBOROS_REPO_USER}
  336. - SELF_UPDATE=${OUROBOROS_SELF_UPDATE}
  337. - TZ=${TZ}
  338. logging:
  339. driver: json-file
  340. options:
  341. max-file: ${DOCKERLOGGING_MAXFILE}
  342. max-size: ${DOCKERLOGGING_MAXSIZE}
  343. restart: unless-stopped
  344. volumes:
  345. - /etc/localtime:/etc/localtime:ro
  346. - /var/run/docker.sock:/var/run/docker.sock
  347. - ${DOCKERSHAREDDIR}:/shared
  348. piwigo:
  349. image: linuxserver/piwigo
  350. hostname: ${DOCKERHOSTNAME}
  351. ports:
  352. - ${PIWIGO_PORT_80}:80
  353. container_name: piwigo
  354. environment:
  355. - PGID=${PGID}
  356. - PUID=${PUID}
  357. - TZ=${TZ}
  358. logging:
  359. driver: json-file
  360. options:
  361. max-file: ${DOCKERLOGGING_MAXFILE}
  362. max-size: ${DOCKERLOGGING_MAXSIZE}
  363. restart: unless-stopped
  364. volumes:
  365. - /etc/localtime:/etc/localtime:ro
  366. - ${DOCKERCONFDIR}/piwigo:/config
  367. - ${DOCKERSHAREDDIR}:/shared
  368. plex:
  369. image: linuxserver/plex
  370. hostname: ${DOCKERHOSTNAME}
  371. ports:
  372. - ${PLEX_PORT_1900}:1900/udp
  373. - ${PLEX_PORT_3005}:3005
  374. - ${PLEX_PORT_32400}:32400
  375. - ${PLEX_PORT_32410}:32410/udp
  376. - ${PLEX_PORT_32412}:32412/udp
  377. - ${PLEX_PORT_32413}:32413/udp
  378. - ${PLEX_PORT_32414}:32414/udp
  379. - ${PLEX_PORT_32469}:32469
  380. - ${PLEX_PORT_33400}:33400
  381. - ${PLEX_PORT_8324}:8324
  382. container_name: plex
  383. environment:
  384. - PGID=${PGID}
  385. - PLEX_CLAIM=${PLEX_CLAIM}
  386. - PUID=${PUID}
  387. - TZ=${TZ}
  388. - VERSION=${PLEX_VERSION}
  389. logging:
  390. driver: json-file
  391. options:
  392. max-file: ${DOCKERLOGGING_MAXFILE}
  393. max-size: ${DOCKERLOGGING_MAXSIZE}
  394. restart: unless-stopped
  395. volumes:
  396. - /etc/localtime:/etc/localtime:ro
  397. - ${DOCKERCONFDIR}/plex:/config
  398. - ${DOCKERSHAREDDIR}:/shared
  399. - ${MEDIADIR_MOVIES}:/data/movies
  400. - ${MEDIADIR_MOVIES}:/movies
  401. - ${MEDIADIR_MUSIC}:/data/music
  402. - ${MEDIADIR_MUSIC}:/music
  403. - ${MEDIADIR_TV}:/data/tv
  404. - ${MEDIADIR_TV}:/tv
  405. portainer:
  406. image: portainer/portainer
  407. hostname: ${DOCKERHOSTNAME}
  408. ports:
  409. - ${PORTAINER_PORT_9000}:9000
  410. command: -H unix:///var/run/docker.sock
  411. container_name: portainer
  412. environment:
  413. - TZ=${TZ}
  414. logging:
  415. driver: json-file
  416. options:
  417. max-file: ${DOCKERLOGGING_MAXFILE}
  418. max-size: ${DOCKERLOGGING_MAXSIZE}
  419. restart: unless-stopped
  420. volumes:
  421. - /etc/localtime:/etc/localtime:ro
  422. - /var/run/docker.sock:/var/run/docker.sock
  423. - ${DOCKERCONFDIR}/portainer:/data
  424. - ${DOCKERSHAREDDIR}:/shared
  425. radarr:
  426. image: linuxserver/radarr
  427. hostname: ${DOCKERHOSTNAME}
  428. ports:
  429. - ${RADARR_PORT_7878}:7878
  430. container_name: radarr
  431. environment:
  432. - PGID=${PGID}
  433. - PUID=${PUID}
  434. - TZ=${TZ}
  435. logging:
  436. driver: json-file
  437. options:
  438. max-file: ${DOCKERLOGGING_MAXFILE}
  439. max-size: ${DOCKERLOGGING_MAXSIZE}
  440. restart: unless-stopped
  441. volumes:
  442. - /etc/localtime:/etc/localtime:ro
  443. - ${DOCKERCONFDIR}/radarr:/config
  444. - ${DOCKERSHAREDDIR}:/shared
  445. - ${DOWNLOADSDIR}:/data
  446. - ${DOWNLOADSDIR}:/downloads
  447. - ${MEDIADIR_MOVIES}:/movies
  448. sonarr:
  449. image: linuxserver/sonarr
  450. hostname: ${DOCKERHOSTNAME}
  451. ports:
  452. - ${SONARR_PORT_8989}:8989
  453. container_name: sonarr
  454. environment:
  455. - PGID=${PGID}
  456. - PUID=${PUID}
  457. - TZ=${TZ}
  458. logging:
  459. driver: json-file
  460. options:
  461. max-file: ${DOCKERLOGGING_MAXFILE}
  462. max-size: ${DOCKERLOGGING_MAXSIZE}
  463. restart: unless-stopped
  464. volumes:
  465. - /etc/localtime:/etc/localtime:ro
  466. - ${DOCKERCONFDIR}/sonarr:/config
  467. - ${DOCKERSHAREDDIR}:/shared
  468. - ${DOWNLOADSDIR}:/data
  469. - ${DOWNLOADSDIR}:/downloads
  470. - ${MEDIADIR_TV}:/tv
  471. tautulli:
  472. image: linuxserver/tautulli
  473. hostname: ${DOCKERHOSTNAME}
  474. ports:
  475. - ${TAUTULLI_PORT_8181}:8181
  476. container_name: tautulli
  477. environment:
  478. - PGID=${PGID}
  479. - PUID=${PUID}
  480. - TZ=${TZ}
  481. logging:
  482. driver: json-file
  483. options:
  484. max-file: ${DOCKERLOGGING_MAXFILE}
  485. max-size: ${DOCKERLOGGING_MAXSIZE}
  486. restart: unless-stopped
  487. volumes:
  488. - /etc/localtime:/etc/localtime:ro
  489. - ${DOCKERCONFDIR}/tautulli:/config
  490. - >-
  491. ${DOCKERCONFDIR}/plex/Library/Application Support/Plex Media Server/Logs:/logs:ro
  492. - ${DOCKERSHAREDDIR}:/shared
Add Comment
Please, Sign In to add comment