Advertisement
black0r1337

Untitled

Feb 25th, 2020
314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.91 KB | None | 0 0
  1.  
  2. version: "3.6"
  3. services:
  4. #Portainer - WebUI for Containers
  5. portainer:
  6. image: portainer/portainer
  7. hostname: portainer
  8. container_name: portainer
  9. restart: always
  10. command: -H unix:///var/run/docker.sock
  11. ports:
  12. - "9000:9000"
  13. volumes:
  14. - /var/run/docker.sock:/var/run/docker.sock
  15. - ${USERDIR}/docker/portainer/data:/data
  16. - ${USERDIR}/docker/portainer/shared:/shared
  17. network_mode: "host"
  18. environment:
  19. - TZ=${TZ}
  20. #openhab2
  21. openhab:
  22. image: "openhab/openhab:2.5.0"
  23. container_name: openhab
  24. restart: always
  25. volumes:
  26. - "/etc/localtime:/etc/localtime:ro"
  27. - "/etc/timezone:/etc/timezone:ro"
  28. - "${USERDIR}/docker/openhab2/addons:/openhab/addons"
  29. - "${USERDIR}/docker/openhab2/conf:/openhab/conf"
  30. - "${USERDIR}/docker/openhab2/userdata:/openhab/userdata"
  31. environment:
  32. OPENHAB_HTTP_PORT: "8080"
  33. OPENHAB_HTTPS_PORT: "8443"
  34. EXTRA_JAVA_OPTS: "-Duser.timezone=Europe/Berlin"
  35. networks:
  36. default:
  37. ipv4_address: 192.168.16.222
  38.  
  39.  
  40. # Urbackup - BackupCenter
  41. # urbackup:
  42. # image: uroni/urbackup-server:latest
  43. # container_name: urbackup
  44. # restart: always
  45. # environment:
  46. # - PUID=${PUID}
  47. # - PGID=${PGID}
  48. # #- PUID=1000 # Enter the UID of the user who should own the files here
  49. # #- PGID=100 # Enter the GID of the user who should own the files here
  50. # - TZ=Europe/Berlin # Enter your timezone
  51. # volumes:
  52. # - "${USERDIR}/docker/urbackup/var:/var/urbackup"
  53. # - "/media/external/UrbackupData:/backups"
  54. # # Uncomment the next line if you want to bind-mount the www-folder
  55. # #- /path/to/wwwfolder:/usr/share/urbackup
  56. # networks:
  57. # default:
  58. # ipv4_address: 192.168.16.40
  59.  
  60.  
  61. # Syncthing - Sync all files from to
  62. # syncthing:
  63. # image: linuxserver/syncthing
  64. # container_name: syncthing
  65. # environment:
  66. # - PUID=${PUID}
  67. # - PGID=${PGID}
  68. # #- PUID=1000
  69. # #- PGID=1000
  70. # - TZ=Europe/Berlin
  71. # - UMASK_SET=022
  72. #
  73. # volumes:
  74. # - ${USERDIR}/docker/syncthing/appdata/config:/config
  75. # - "/media/external:/data1"
  76. # ports:
  77. # - 8384:8384
  78. # - 22000:22000
  79. # - 21027:21027/udp
  80. # networks:
  81. # default:
  82. # ipv4_address: 192.168.16.41
  83.  
  84. # Organizer - Unified HTPC/Home Server Web Interface
  85. # orga:
  86. # container_name: organizr
  87. # restart: always
  88. # image: lsiocommunity/organizr
  89. # volumes:
  90. # - ${USERDIR}/docker/organizr/config:/config
  91. # - ${USERDIR}/docker/organizr/shared:/shared
  92. # ports:
  93. # - "80:80"
  94. # environment:
  95. # - PUID=${PUID}
  96. # - PGID=${PGID}
  97. # - TZ=${TZ}
  98. # networks:
  99. # default:
  100. # ipv4_address: 192.168.16.42
  101. # SABnzbd – Usenet (NZB) Downloader
  102.  
  103. sabnzbd:
  104. image: "linuxserver/sabnzbd"
  105. container_name: "sabnzbd"
  106. volumes:
  107. - ${USERDIR}/docker/sabnzbd/config:/config
  108. - /media/external/sabnzbd/Downloads/completed:/downloads
  109. - /media/external/sabnzbd/Downloads/incomplete:/incomplete-downloads
  110. - ${USERDIR}/docker/sabnzbd/shared:/shared
  111. ports:
  112. - "8080:8080"
  113. restart: always
  114. environment:
  115. - PUID=${PUID}
  116. - PGID=${PGID}
  117. - TZ=${TZ}
  118. networks:
  119. default:
  120. ipv4_address: 192.168.16.43
  121. # Radarr – Movie Download and Management
  122.  
  123. radarr:
  124. image: "linuxserver/radarr"
  125. container_name: "radarr"
  126. volumes:
  127. - ${USERDIR}/docker/radarr/config:/config
  128. - /media/external/sabnzbd/Downloads/completed:/downloads
  129. - /media/external/movies:/movies
  130. - "/etc/localtime:/etc/localtime:ro"
  131. - ${USERDIR}/docker/shared:/shared
  132. ports:
  133. - "7878:7878"
  134. restart: always
  135. environment:
  136. - PUID=${PUID}
  137. - PGID=${PGID}
  138. - TZ=${TZ}
  139. networks:
  140. default:
  141. ipv4_address: 192.168.16.44
  142. # Sonarr – TV Show Download and Management
  143. sonarr:
  144. image: "linuxserver/sonarr"
  145. hostname: sonarr
  146. container_name: "sonarr"
  147. volumes:
  148. - ${USERDIR}/docker/sonarr/config:/config
  149. - /media/external/radarr/Downloads/completed:/downloads
  150. - /media/external/tvshows:/tv
  151. - "/etc/localtime:/etc/localtime:ro"
  152. - ${USERDIR}/docker/shared:/shared
  153. ports:
  154. - "8989:8989"
  155. restart: always
  156. environment:
  157. - PUID=${PUID}
  158. - PGID=${PGID}
  159. - TZ=${TZ}
  160. networks:
  161. default:
  162. ipv4_address: 192.168.16.45
  163.  
  164. # MQTT
  165. mqtt:
  166. image: toke/mosquitto:latest
  167. container_name: "MQTT"
  168. restart: always
  169. ports:
  170. - "1883:1883"
  171. - "9001:9001"
  172. volumes:
  173. - ${USERDIR}/docker/mqtt/data:/mosquitto/data
  174. - ${USERDIR}/docker/mqtt/config:/mosquitto/config
  175. - ${USERDIR}/docker/mqtt/log:/mosquitto/log
  176. environment:
  177. - TZ=${TZ}
  178. networks:
  179. default:
  180. ipv4_address: 192.168.16.224
  181. # Bitwarden
  182. bitwarden:
  183. image: bitwardenrs/server
  184. container_name: bitwarden
  185. restart: always
  186. volumes:
  187. - ${USERDIR}/docker/bitwarden/bw-data:/data
  188. environment:
  189. WEBSOCKET_ENABLED: 'true' # Required to use websockets
  190. SIGNUPS_ALLOWED: 'true' # set to false to disable signups
  191. networks:
  192. default:
  193. ipv4_address: 192.168.16.42
  194. # MotionEye NVR
  195. motioneye:
  196. image: ccrisan/motioneye:master-amd64 # Change to ccrisan/motioneye:master-armhf for ARM chips (Pi etc.)
  197. container_name: motioneye
  198. ports:
  199. - "8081:8081"
  200. - "8765:8765"
  201. volumes:
  202. - ${USERDIR}/docker/motioneye/config:/etc/motioneye
  203. - /media/external/motioneye/videodata:/var/lib/motioneye
  204. environment:
  205. - TZ=${TZ}
  206. networks:
  207. default:
  208. ipv4_address: 192.168.16.40
  209. # Zigbee2MQTT
  210. zigbee2mqtt:
  211. container_name: zigbee2mqtt
  212. image: koenkk/zigbee2mqtt
  213. volumes:
  214. - ${USERDIR}/docker/zigbee2mqtt/data:/app/data
  215. # - /run/udev:/run/udev:ro
  216. devices:
  217. - /dev/ttyACM1:/dev/ttyACM1
  218. restart: always
  219. privileged: true
  220. environment:
  221. - TZ=${TZ}
  222. networks:
  223. default:
  224. ipv4_address: 192.168.16.41
  225. # phpMyAdmin
  226. phpmyadmin:
  227. hostname: phpmyadmin
  228. container_name: phpmyadmin
  229. image: phpmyadmin/phpmyadmin
  230. restart: always
  231. links:
  232. - mariadb:db
  233. ports:
  234. - "80:80"
  235. environment:
  236. - PMA_HOST=mariadb
  237. - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
  238. networks:
  239. default:
  240. ipv4_address: 192.168.16.47
  241. # mariaDB
  242. mariadb:
  243. image: "linuxserver/mariadb"
  244. container_name: "mariadb"
  245. hostname: mariadb
  246. volumes:
  247. - ${USERDIR}/docker/mariadb:/config
  248. ports:
  249. - target: 3306
  250. published: 3306
  251. protocol: tcp
  252. mode: host
  253. restart: always
  254. environment:
  255. - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
  256. - PUID=${PUID}
  257. - PGID=${PGID}
  258. - TZ=${TZ}
  259. #nextcloud
  260. nextcloud:
  261. container_name: nextcloud
  262. restart: always
  263. image: linuxserver/nextcloud
  264. volumes:
  265. - ${USERDIR}/docker/nextcloud:/config
  266. - /media/external/nextcloud/data:/data
  267. - ${USERDIR}/docker/shared:/shared
  268. - /media/external/paperless/consume:/consume
  269. ports:
  270. - "443:443"
  271. environment:
  272. - PUID=${PUID}
  273. - PGID=${PGID}
  274. networks:
  275. default:
  276. ipv4_address: 192.168.16.46
  277. #duckdns
  278. duckdns:
  279. image: linuxserver/duckdns
  280. container_name: duckdns
  281. environment:
  282. - PUID=${PUID}
  283. - PGID=${PGID}
  284. - TZ=${TZ}
  285. - SUBDOMAINS=nereiden
  286. - TOKEN=${DUCKDNS_TOKEN}
  287. - LOG_FILE=false #optional
  288. volumes:
  289. - ${USERDIR}/docker/duckdns/config:/config #optional
  290. restart: unless-stopped
  291. # letsencrypt:
  292. # image: linuxserver/letsencrypt
  293. # container_name: letsencrypt
  294. # cap_add:
  295. # - NET_ADMIN
  296. # environment:
  297. # - PUID=${PUID}
  298. # - PGID=${PGID}
  299. # - TZ=${TZ}
  300. # - URL=nereiden.duckdns.org
  301. # - SUBDOMAINS=wildcard
  302. # - VALIDATION=duckdns
  303. # - DNSPLUGIN=cloudflare #optional
  304. # - DUCKDNSTOKEN=87773519-33cc-433c-9565-dbcd48512ea5
  305. # - EMAIL=<xsas1337@gmail.com> #optional
  306. # - DHLEVEL=2048 #optional
  307. # - ONLY_SUBDOMAINS=false #optional
  308. # - EXTRA_DOMAINS=<extradomains> #optional
  309. # - STAGING=false #optional
  310. # volumes:
  311. # - ${USERDIR}/docker/letsencrypt/config>:/config
  312. # ports:
  313. # - 443:443
  314. # - 80:80 #optional
  315. # restart: unless-stopped
  316. #ProxyManagerExtern
  317. nginx-proxy-manager:
  318. image: jc21/nginx-proxy-manager:2
  319. container_name: nginx-proxy-manager
  320. restart: always
  321. ports:
  322. # Public HTTP Port:
  323. - 80:80
  324. # Public HTTPS Port:
  325. - 443:443
  326. # Admin Web Port:
  327. - 81:81
  328. volumes:
  329. # Make sure this config.json file exists as per instructions above:
  330. - ${USERDIR}/docker/proxymanager/config.json:/app/config/production.json
  331. - ${USERDIR}/docker/proxymanager/data:/data
  332. - ${USERDIR}/docker/proxymanager/letsencrypt:/etc/letsencrypt
  333. depends_on:
  334. - mariadb
  335. networks:
  336. default:
  337. ipv4_address: 192.168.16.48
  338. #paperless
  339. paperless:
  340. container_name: Paperless_Server
  341. image: thepaperlessproject/paperless
  342. restart: always
  343. volumes:
  344. - ${USERDIR}/docker/paperless/data:/usr/src/paperless/data
  345. - /media/external/paperless/media:/usr/src/paperless/media
  346. - /media/external/paperless/consume:/consume
  347. environment:
  348. - PAPERLESS_OCR_LANGUAGES=deu ita
  349. - PAPERLESS_OCR_LANGUAGE=deu ita
  350. command: ["runserver", "192.168.16.49:8000"]
  351. networks:
  352. default:
  353. ipv4_address: 192.168.16.49
  354. #paperless consumer
  355. consumer:
  356. container_name: Paperless_Consumer
  357. image: thepaperlessproject/paperless
  358. restart: always
  359. depends_on:
  360. - paperless
  361. environment:
  362. - PAPERLESS_OCR_LANGUAGES=deu
  363. - PAPERLESS_OCR_LANGUAGE=deu
  364. volumes:
  365. - ${USERDIR}/docker/paperless/data:/usr/src/paperless/data
  366. - /media/external/paperless/media:/usr/src/paperless/media
  367. - /media/external/paperless/consume:/consume
  368. command: ["document_consumer"]
  369.  
  370. networks:
  371. default:
  372. external:
  373. name: docker2lan
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement