gw17252009

docker-compose1.yaml

Oct 11th, 2021
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.19 KB | None | 0 0
  1. services:
  2. bazarr:
  3. container_name: bazarr
  4. environment:
  5. - PGID=$PGID
  6. - PUID=$PUID
  7. - TZ=$TZ
  8. - DOCKER_MODS=ghcr.io/gilbn/theme.park:bazarr
  9. - TP_THEME=aquamarine
  10. hostname: bazarr
  11. image: lscr.io/linuxserver/bazarr
  12. labels:
  13. - com.centurylinklabs.watchtower.enable=true
  14. networks:
  15. - proxy
  16. ports:
  17. - "6767:6767"
  18. restart: always
  19. volumes:
  20. - "$DOCKERDIR/bazarr:/config"
  21. - "$MEDIADIR/Movies/Animated:/data/Animated1"
  22. - "$MEDIADIR/Movies1/Animated:/data/Animated2"
  23. - "$MEDIADIR/Movies3/Animated:/data/Animated3"
  24. - "$MEDIADIR/Movies/Horror:/data/Horror1"
  25. - "$MEDIADIR/Movies1/Horror:/data/Horror2"
  26. - "$MEDIADIR/Movies3/Horror:/data/Horror3"
  27. - "$MEDIADIR/Movies/Movies:/data/Movies1"
  28. - "$MEDIADIR/Movies1/Movies:/data/Movies2"
  29. - "$MEDIADIR/Movies3/Movies:/data/Movies3"
  30. - "$MEDIADIR/TVShows/TVShows:/data/TVShows"
  31. - "$MEDIADIR/TVShows/TV.Doc:/data/TVDoc"
  32. - "$MEDIADIR/Movies1/TV.Doc:/data/TVDoc1"
  33. - "$MEDIADIR/Movies3/Mov.Doc:/data/documentaries"
  34. clamav:
  35. container_name: clamav
  36. depends_on:
  37. - nextcloud
  38. environment:
  39. - PGID=$PGID
  40. - PUID=$PUID
  41. - TZ=$TZ
  42. hostname: clamav
  43. image: "mkodockx/docker-clamav:alpine"
  44. labels:
  45. - com.centurylinklabs.watchtower.enable=true
  46. networks:
  47. - nextcloud
  48. ports:
  49. - "3310:3310"
  50. restart: always
  51. volumes:
  52. - "$MEDIADIR/Movies1/Photos:/data/Photos"
  53. - "$DOCKERDIR/clamav:/var/lib/clamav"
  54. fail2ban:
  55. cap_add:
  56. - NET_ADMIN
  57. - NET_RAW
  58. container_name: Fail2ban
  59. environment:
  60. - PGID=$PGID
  61. - PUID=$PUID
  62. - TZ=$TZ
  63. - F2B_LOG_TARGET=/data/fail2ban.log
  64. - F2B_LOG_LEVEL=WARNING
  65. - F2B_DB_PURGE_AGE=1d
  66. image: crazymax/fail2ban
  67. labels:
  68. - com.centurylinklabs.watchtower.enable=true
  69. network_mode: host
  70. privileged: true
  71. restart: always
  72. volumes:
  73. - "$DOCKERDIR/Fail2ban:/data"
  74. - "/var/log:/var/log:ro"
  75. - "/etc/localtime:/etc/localtime:ro"
  76. - "$DOCKERDIR/Traefik2/traefik.log:/traefik.log:ro"
  77. - "$DOCKERDIR/Authelia/authelia.log:/authelia.log:ro"
  78. heimdall:
  79. container_name: heimdall
  80. environment:
  81. - PGID=$PGID
  82. - PUID=$PUID
  83. - TZ=$TZ
  84. hostname: heimdall
  85. image: lscr.io/linuxserver/heimdall
  86. labels:
  87. - com.centurylinklabs.watchtower.enable=true
  88. networks:
  89. - proxy
  90. - nextcloud
  91. ports:
  92. - "8088:8088"
  93. restart: always
  94. volumes:
  95. - "$DOCKERDIR/heimdall:/config"
  96. jellyfin:
  97. container_name: jellyfin
  98. environment:
  99. - PGID=$PGID
  100. - PUID=$PUID
  101. - TZ=$TZ
  102. - JELLYFIN_PublishedServerUrl=192.168.7.76 `#optional`
  103. hostname: jellyfin
  104. image: lscr.io/linuxserver/jellyfin
  105. labels:
  106. - com.centurylinklabs.watchtower.enable=true
  107. networks:
  108. - proxy
  109. restart: always
  110. volumes:
  111. - "$DOCKERDIR/jellyfin:/config"
  112. - "$MEDIADIR/Movies/Animated:/data/Animated1"
  113. - "$MEDIADIR/Movies1/Animated:/data/Animated2"
  114. - "$MEDIADIR/Movies3/Animated:/data/Animated3"
  115. - "$MEDIADIR/Movies/Horror:/data/Horror1"
  116. - "$MEDIADIR/Movies1/Horror:/data/Horror2"
  117. - "$MEDIADIR/Movies3/Horror:/data/Horror3"
  118. - "$MEDIADIR/Movies/Movies:/data/Movies1"
  119. - "$MEDIADIR/Movies1/Movies:/data/Movies2"
  120. - "$MEDIADIR/Movies3/Movies:/data/Movies3"
  121. - "$MEDIADIR/TVShows/TVShows:/data/TVShows"
  122. - "$MEDIADIR/TVShows/TV.Doc:/data/TVDoc"
  123. - "$MEDIADIR/Movies3/Mov.Doc:/data/documentaries"
  124. - "$MEDIADIR/Movies1/TV.Doc:/data/TVDoc1"
  125. - "$MEDIADIR/Movies1/Music:/data/Music"
  126. - "$MEDIADIR/Movies3/Audiobooks:/data/Audiobooks"
  127. - "$MEDIADIR/Movies1/Photos:/data/Photos"
  128. lidarr:
  129. container_name: lidarr
  130. environment:
  131. - PGID=$PGID
  132. - PUID=$PUID
  133. - TZ=$TZ
  134. - DOCKER_MODS=ghcr.io/gilbn/theme.park:lidarr
  135. - TP_THEME=aquamarine
  136. hostname: lidarr
  137. image: lscr.io/linuxserver/lidarr
  138. labels:
  139. - com.centurylinklabs.watchtower.enable=true
  140. networks:
  141. - proxy
  142. ports:
  143. - "8686:8686"
  144. restart: always
  145. volumes:
  146. - "$DOCKERDIR/lidarr:/config"
  147. - "$MEDIADIR/Movies1/Music:/data/Music"
  148. - "$DOWNLOADS:/downloads"
  149. nextcloud:
  150. container_name: nextcloud
  151. depends_on:
  152. - nextclouddb
  153. - clamav
  154. - nextcloud_redis
  155. environment:
  156. - PGID=$PGID
  157. - PUID=$PUID
  158. - TZ=$TZ
  159. hostname: nextcloud
  160. image: lscr.io/linuxserver/nextcloud
  161. labels:
  162. - com.centurylinklabs.watchtower.enable=true
  163. networks:
  164. - proxy
  165. - nextcloud
  166. ports:
  167. - "443:443"
  168. restart: always
  169. volumes:
  170. - "$DOCKERDIR/nextcloud/config:/config"
  171. - "$MEDIADIR/Nextcloud:/data"
  172. nextcloud_redis:
  173. container_name: nextcloud_redis
  174. expose:
  175. - "6380"
  176. hostname: nextcloud_redis
  177. image: "redis:5"
  178. labels:
  179. - com.centurylinklabs.watchtower.enable=true
  180. networks:
  181. - nextcloud
  182. restart: always
  183. volumes:
  184. - "$DOCKERDIR/nextcloud_redis/redis:/data"
  185. nextclouddb:
  186. container_name: nextclouddb
  187. depends_on:
  188. - nextcloud
  189. environment:
  190. - PGID=$PGID
  191. - PUID=$PUID
  192. - TZ=$TZ
  193. - MYSQL_DATABASE="nextcloud"
  194. - MYSQL_ROOT_PASSWORD=$MYSQL_ROOT_PASSWORD
  195. - MYSQL_PASSWORD=$MYSQL_PASSWORD
  196. - MYSQL_USER=$MYSQL_USER
  197. - REMOTE_SQL=\"http://nextcloud.wallace-home.org/nextcloud.sql,https://nextcloud.wallace-home.org/nextcloud.sql\"
  198. hostname: nextclouddb
  199. image: lscr.io/linuxserver/mariadb
  200. labels:
  201. - com.centurylinklabs.watchtower.enable=true
  202. networks:
  203. - nextcloud
  204. ports:
  205. - "3307:3306"
  206. restart: always
  207. volumes:
  208. - "$DOCKERDIR/mariadb/nextcloud:/config"
  209. nginx-proxy-manager:
  210. container_name: nginxpm
  211. environment:
  212. - DB_MYSQL_HOST: nginxdb
  213. - DB_MYSQL_NAME: npm
  214. - DB_MYSQL_PASSWORD: npm
  215. - DB_MYSQL_PORT: 3306
  216. - DB_MYSQL_USER: npm
  217. hostname: nginxpm
  218. image: "jc21/nginx-proxy-manager:latest"
  219. networks:
  220. - proxy
  221. - nextcloud
  222. ports:
  223. - "80:80"
  224. - "81:81"
  225. - "443:443"
  226. restart: unless-stopped
  227. volumes:
  228. - "$DOCKERDIR/npm:/data"
  229. - "$DOCKERDIR/npm/letsencrypt:/etc/letsencrypt"
  230. nginxdb:
  231. container_name: nginxdb
  232. environment:
  233. - MYSQL_DATABASE: npm
  234. - MYSQL_PASSWORD: npm
  235. - MYSQL_ROOT_PASSWORD: npm
  236. - MYSQL_USER: npm
  237. hostname: nginxdb
  238. image: "jc21/mariadb-aria:latest"
  239. networks:
  240. - proxy
  241. ports:
  242. - "3306:3306"
  243. restart: unless-stopped
  244. volumes:
  245. - "$DOCKERDIR/npm/mysql:/var/lib/mysql"
  246. overseerr:
  247. container_name: overseerr
  248. environment:
  249. - PGID=$PGID
  250. - PUID=$PUID
  251. - TZ=$TZ
  252. - LOG_LEVEL=info
  253. hostname: overseerr
  254. image: sctx/overseerr
  255. labels:
  256. - com.centurylinklabs.watchtower.enable=true
  257. networks:
  258. - proxy
  259. ports:
  260. - "5055:5055"
  261. restart: always
  262. volumes:
  263. - "$DOCKERDIR/overseerr:/app/config"
  264. phpmyadmin:
  265. container_name: phpmyadmin
  266. environment:
  267. - PGID=$PGID
  268. - PUID=$PUID
  269. - TZ=$TZ
  270. - PMA_ARBITRARY=1
  271. - "PMA_ABSOLUTE_URI=https://phpmyadmin.wallace-home.org"
  272. hostname: phpmyadmin
  273. image: lscr.io/linuxserver/phpmyadmin
  274. labels:
  275. - com.centurylinklabs.watchtower.enable=true
  276. networks:
  277. - nextcloud
  278. ports:
  279. - "82:81"
  280. restart: unless-stopped
  281. volumes:
  282. - "$DOCKERDIR/phpmyadmin:/config"
  283. plex:
  284. container_name: plex
  285. environment:
  286. - PGID=$PGID
  287. - PUID=$PUID
  288. - TZ=$TZ
  289. - VERSION=docker
  290. hostname: plex
  291. image: lscr.io/linuxserver/plex
  292. labels:
  293. - com.centurylinklabs.watchtower.enable=true
  294. network_mode: host
  295. ports:
  296. - "32400:32400"
  297. - "3005:3005/tcp"
  298. - "8324:8324/tcp"
  299. - "32469:32469/tcp"
  300. - "1900:1900/udp"
  301. - "32410:32410/udp"
  302. - "32412:32412/udp"
  303. - "32413:32413/udp"
  304. - "32414:32414/udp"
  305. restart: always
  306. volumes:
  307. - "$DOCKERDIR/plex:/config"
  308. - "$MEDIADIR/Extra2/Transcode:/transcode"
  309. - "$MEDIADIR/Movies/Animated:/data/Animated1"
  310. - "$MEDIADIR/Movies1/Animated:/data/Animated2"
  311. - "$MEDIADIR/Movies3/Animated:/data/Animated3"
  312. - "$MEDIADIR/Movies/Horror:/data/Horror1"
  313. - "$MEDIADIR/Movies1/Horror:/data/Horror2"
  314. - "$MEDIADIR/Movies3/Horror:/data/Horror3"
  315. - "$MEDIADIR/Movies/Movies:/data/Movies1"
  316. - "$MEDIADIR/Movies1/Movies:/data/Movies2"
  317. - "$MEDIADIR/Movies3/Movies:/data/Movies3"
  318. - "$MEDIADIR/TVShows/TVShows:/data/TVShows"
  319. - "$MEDIADIR/TVShows/TV.Doc:/data/TVDoc"
  320. - "$MEDIADIR/Movies3/Mov.Doc:/data/documentaries"
  321. - "$MEDIADIR/Movies1/TV.Doc:/data/TVDoc1"
  322. - "$MEDIADIR/Movies1/Music:/data/Music"
  323. - "$MEDIADIR/Movies3/Audiobooks:/data/Audiobooks"
  324. - "$MEDIADIR/Movies1/Photos:/data/Photos"
  325. portainer:
  326. command: "-H unix:///var/run/docker.sock"
  327. container_name: portainer
  328. environment:
  329. - PGID=$PGID
  330. - PUID=$PUID
  331. - TZ=$TZ
  332. hostname: portainer
  333. image: portainer/portainer-ce
  334. labels:
  335. - com.centurylinklabs.watchtower.enable=true
  336. networks:
  337. - proxy
  338. - nextcloud
  339. ports:
  340. - "9000:9000"
  341. privileged: true
  342. restart: always
  343. volumes:
  344. - "$DOCKERDIR/portainer:/config"
  345. prowlarr:
  346. container_name: prowlarr
  347. environment:
  348. - PUID=$PUID
  349. - PGID=$PGID
  350. - UMASK=002
  351. - TZ=$TZ
  352. - DOCKER_MODS=ghcr.io/gilbn/theme.park:prowlarr
  353. - TP_THEME=aquamarine
  354. hostname: prowlarr
  355. image: "lscr.io/linuxserver/prowlarr:nightly"
  356. labels:
  357. - com.centurylinklabs.watchtower.enable=true
  358. networks:
  359. - proxy
  360. ports:
  361. - "9696:9696"
  362. restart: unless-stopped
  363. volumes:
  364. - "$DOCKERDIR/prowlarr:/config"
  365. radarr:
  366. container_name: radarr
  367. environment:
  368. - PGID=$PGID
  369. - PUID=$PUID
  370. - TZ=$TZ
  371. - DOCKER_MODS=ghcr.io/gilbn/theme.park:radarr
  372. - TP_THEME=aquamarine
  373. hostname: radarr
  374. image: lscr.io/linuxserver/radarr
  375. labels:
  376. - com.centurylinklabs.watchtower.enable=true
  377. networks:
  378. - proxy
  379. ports:
  380. - "7878:7878"
  381. restart: always
  382. volumes:
  383. - "$DOCKERDIR/radarr:/config"
  384. - "$MEDIADIR/Movies/Animated:/data/Animated1"
  385. - "$MEDIADIR/Movies1/Animated:/data/Animated2"
  386. - "$MEDIADIR/Movies3/Animated:/data/Animated3"
  387. - "$MEDIADIR/Movies/Horror:/data/Horror1"
  388. - "$MEDIADIR/Movies1/Horror:/data/Horror2"
  389. - "$MEDIADIR/Movies3/Horror:/data/Horror3"
  390. - "$MEDIADIR/Movies/Movies:/data/Movies1"
  391. - "$MEDIADIR/Movies1/Movies:/data/Movies2"
  392. - "$MEDIADIR/Movies3/Movies:/data/Movies3"
  393. - "$MEDIADIR/Movies3/Mov.Doc:/data/documentaries"
  394. - "$DOWNLOADS:/downloads"
  395. rediscommander:
  396. container_name: rediscommander
  397. environment:
  398. - REDIS_HOST=nextcloud_redis
  399. - REDIS_PASSWORD=$REDIS_PASSWORD
  400. hostname: rediscommander
  401. image: "rediscommander/redis-commander:latest"
  402. labels:
  403. - com.centurylinklabs.watchtower.enable=true
  404. networks:
  405. - nextcloud
  406. ports:
  407. - "8081:8081"
  408. restart: unless-stopped
  409. security_opt:
  410. - "no-new-privileges:true"
  411. sonarr:
  412. container_name: sonarr
  413. environment:
  414. - PGID=$PGID
  415. - PUID=$PUID
  416. - TZ=$TZ
  417. - DOCKER_MODS=ghcr.io/gilbn/theme.park:sonarr
  418. - TP_THEME=aquamarine
  419. hostname: sonarr
  420. image: lscr.io/linuxserver/sonarr
  421. labels:
  422. - com.centurylinklabs.watchtower.enable=true
  423. networks:
  424. - proxy
  425. ports:
  426. - "8989:8989"
  427. restart: always
  428. volumes:
  429. - "$DOCKERDIR/sonarr:/config"
  430. - "$MEDIADIR/TVShows/TVShows:/data/TVShows"
  431. - "$MEDIADIR/TVShows/TV.Doc:/data/TVDoc"
  432. - "$MEDIADIR/Movies1/TV.Doc:/data/TVDoc1"
  433. - "$DOWNLOADS:/downloads"
  434. tautulli:
  435. container_name: tautulli
  436. environment:
  437. - PGID=$PGID
  438. - PUID=$PUID
  439. - TZ=$TZ
  440. - DOCKER_MODS=ghcr.io/gilbn/theme.park:tautulli
  441. - TP_THEME=aquamarine
  442. hostname: tautulli
  443. image: lscr.io/linuxserver/tautulli
  444. labels:
  445. - com.centurylinklabs.watchtower.enable=true
  446. networks:
  447. - proxy
  448. ports:
  449. - "8181:8181"
  450. restart: always
  451. volumes:
  452. - "$DOCKERDIR/tautulli:/config"
  453. transmission:
  454. cap_add:
  455. - NET_ADMIN
  456. container_name: transmission
  457. devices:
  458. - /dev/net/tun
  459. dns:
  460. - "209.222.18.222"
  461. - "209.222.18.218"
  462. environment:
  463. - PGID=$PGID
  464. - PUID=$PUID
  465. - TZ=$TZ
  466. - UMASK=002
  467. - OPENVPN_PROVIDER=PIA
  468. - OPENVPN_CONFIG=switzerland,ca_toronto,ca_montreal,ca_vancouver
  469. - PIA_OPENVPN_CONFIG_BUNDLE=openvpn
  470. - OPENVPN_OPTS=--inactive 3600 --ping 10 --ping-exit 60
  471. - LOCAL_NETWORK=192.168.7.0/24
  472. - TRANSMISSION_MAX_PEERS_GLOBAL=9999
  473. - TRANSMISSION_PEER_LIMIT_GLOBAL=9999
  474. - TRANSMISSION_PEER_LIMIT_PER_TORRENT=9999
  475. - TRANSMISSION_DOWNLOAD_DIR=$DOWNLOADS
  476. - TRANSMISSION_DOWNLOAD_QUEUE_ENABLED=TRUE
  477. - TRANSMISSION_DOWNLOAD_QUEUE_SIZE=15
  478. - TRANSMISSION_RATIO_LIMIT_ENABLED=TRUE
  479. - TRANSMISSION_RATIO_LIMIT=0
  480. - TRANSMISSION_QUEUE_STALLED_ENABLED=TRUE
  481. - TRANSMISSION_QUEUE_STALLED_MINUTES=15
  482. - TRANSMISSION_WEB_UI=flood-for-transmission
  483. - OPENVPN_USERNAME=$OPENVPN_USERNAME
  484. - OPENVPN_PASSWORD=$OPENVPN_PASSWORD
  485. hostname: transmission
  486. image: haugene/transmission-openvpn
  487. labels:
  488. - com.centurylinklabs.watchtower.enable=true
  489. networks:
  490. - proxy
  491. ports:
  492. - "9091:9091"
  493. restart: always
  494. volumes:
  495. - "/etc/localtime:/etc/localtime:ro"
  496. - "$DOCKERDIR/transmission:/data"
  497. - "$DOCKERDIR/transmission/openvpn:/etc/openvpn/custom/default.ovpn:ro"
  498. - "$DOWNLOADS:/downloads"
  499. unmanic:
  500. container_name: unmanic
  501. environment:
  502. - PGID=$PGID
  503. - PUID=$PUID
  504. - TZ=$TZ
  505. hostname: unmanic
  506. image: "josh5/unmanic:latest"
  507. labels:
  508. - com.centurylinklabs.watchtower.enable=true
  509. networks:
  510. - proxy
  511. ports:
  512. - "8888:8888"
  513. restart: always
  514. volumes:
  515. - "$DOCKERDIR/unmanic:/config"
  516. - "$MEDIADIR/Movies/Animated:/data/Animated1"
  517. - "$MEDIADIR/Movies1/Animated:/data/Animated2"
  518. - "$MEDIADIR/Movies3/Animated:/data/Animated3"
  519. - "$MEDIADIR/Movies/Horror:/data/Horror1"
  520. - "$MEDIADIR/Movies1/Horror:/data/Horror2"
  521. - "$MEDIADIR/Movies3/Horror:/data/Horror3"
  522. - "$MEDIADIR/Movies/Movies:/data/Movies1"
  523. - "$MEDIADIR/Movies1/Movies:/data/Movies2"
  524. - "$MEDIADIR/Movies3/Movies:/data/Movies3"
  525. - "$MEDIADIR/TVShows/TVShows:/data/TVShows"
  526. - "$MEDIADIR/TVShows/TV.Doc:/data/TVDoc"
  527. - "$MEDIADIR/Movies3/Mov.Doc:/data/documentaries"
  528. - "$MEDIADIR/Movies1/TV.Doc:/data/TVDoc1"
  529. - "$TRANSCODES:/tmp/unmanic"
  530. uptimekuma:
  531. container_name: uptimekuma
  532. environment:
  533. - PGID=$PGID
  534. - PUID=$PUID
  535. - TZ=$TZ
  536. - DOCKER_MODS=ghcr.io/gilbn/theme.park:uptime-kuma
  537. - TP_THEME=aquamarine
  538. hostname: uptimekuma
  539. image: "louislam/uptime-kuma:1"
  540. labels:
  541. - com.centurylinklabs.watchtower.enable=true
  542. networks:
  543. - proxy
  544. - nextcloud
  545. ports:
  546. - "3001:3001"
  547. restart: always
  548. volumes:
  549. - "$DOCKERDIR/uptime-kuma:/app/data"
  550. watchtower:
  551. command: "--label-enable --cleanup --interval 300"
  552. container_name: watchtower
  553. environment:
  554. - "PUID=${PUID}"
  555. - "PGID=${PGID}"
  556. - "TZ=${TZ}"
  557. image: containrrr/watchtower
  558. labels:
  559. - com.centurylinklabs.watchtower.enable=true
  560. network_mode: none
  561. restart: always
  562. volumes:
  563. - "/var/run/docker.sock:/var/run/docker.sock"
  564. networks:
  565. nextcloud:
  566. external: true
  567. proxy:
  568. external: true
  569.  
Add Comment
Please, Sign In to add comment