Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.68 KB | None | 0 0
  1. version: '3'
  2.  
  3. services:
  4. web:
  5. build:
  6. context: github.com/abiosoft/caddy-docker.git
  7. dockerfile: Dockerfile-no-stats
  8. args:
  9. - "plugins=cloudflare"
  10. command: ["-conf", "/etc/Caddyfile", "-log", "stdout", "-agree", "-email", "${LETSENCRYPT_EMAIL}", "-pidfile", "/pidfile"]
  11. restart: always
  12. ports:
  13. - "80:80"
  14. - "443:443"
  15. volumes:
  16. - "./caddy/Caddyfile:/etc/Caddyfile"
  17. - "./caddy/config:/root/.caddy"
  18. environment:
  19. - "HOST_IP=${HOST_IP}"
  20. - "CLOUDFLARE_EMAIL=${CLOUDFLARE_EMAIL}"
  21. - "CLOUDFLARE_API_KEY=${CLOUDFLARE_API_KEY}"
  22. networks:
  23. - internal
  24.  
  25. openvpn-as:
  26. image: linuxserver/openvpn-as
  27. restart: always
  28. network_mode: host
  29. privileged: true
  30. volumes:
  31. - "./openvpn-as/config:/config"
  32. - "./openvpn-as/as.conf:/config/etc/as.conf"
  33. environment:
  34. - "TZ=${TZ}"
  35. - "PGID=${PGID}"
  36. - "PUID=${PUID}"
  37. - "INTERFACE=${NET_INTERFACE}"
  38.  
  39. portainer:
  40. image: portainer/portainer
  41. restart: always
  42. volumes:
  43. - "/var/run/docker.sock:/var/run/docker.sock"
  44. - "portainer:/data"
  45. networks:
  46. - internal
  47.  
  48. duckdns:
  49. image: linuxserver/duckdns
  50. restart: always
  51. environment:
  52. - "TZ=${TZ}"
  53. - "SUBDOMAINS=${DUCKDNS_SUBDOMAINS}"
  54. - "TOKEN=${DUCKDNS_TOKEN}"
  55.  
  56. prometheus:
  57. image: prom/prometheus
  58. restart: always
  59. ports:
  60. - "9090:9090"
  61. volumes:
  62. - "./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml"
  63. extra_hosts:
  64. - "host:${HOST_IP}"
  65. networks:
  66. - internal
  67.  
  68. homeassistant:
  69. image: homeassistant/home-assistant
  70. restart: always
  71. network_mode: host
  72. privileged: true
  73. volumes:
  74. - "./homeassistant/config:/config"
  75. - "./homeassistant/configuration.yaml:/config/configuration.yaml"
  76. - "./homeassistant/secrets.yaml:/config/secrets.yaml"
  77. - "./homeassistant/scripts.yaml:/config/scripts.yaml"
  78. - "./homeassistant/automations.yaml:/config/automations.yaml"
  79. - "./homeassistant/groups.yaml:/config/groups.yaml"
  80. - "/etc/localtime:/etc/localtime"
  81.  
  82. mosquitto:
  83. image: eclipse-mosquitto
  84. restart: always
  85. volumes:
  86. - "./mosquitto/mosquitto.conf:/mosquitto/config/mosquitto.conf"
  87. - "./mosquitto/data:/mosquitto/data"
  88. ports:
  89. - "1883:1883"
  90. - "9001:9001"
  91. networks:
  92. - internal
  93.  
  94. nodered:
  95. image: nodered/node-red-docker:v8
  96. restart: always
  97. ports:
  98. - "1880:1880"
  99. volumes:
  100. - "./nodered/config:/data"
  101. networks:
  102. - internal
  103.  
  104. motioneye:
  105. image: ccrisan/motioneye:master-amd64
  106. restart: "no"
  107. entrypoint: ["echo", "motioneye disabled in docker-compose.yml"]
  108. ports:
  109. - "8765:8765"
  110. volumes:
  111. - "./motioneye/config:/etc/motioneye"
  112. - "./motioneye/data:/var/lib/motioneye"
  113. - "/etc/localtime:/etc/localtime"
  114. networks:
  115. - internal
  116.  
  117. esphome:
  118. image: esphome/esphome
  119. restart: always
  120. network_mode: host
  121. volumes:
  122. - "./esphome/config:/config"
  123.  
  124. bitwarden:
  125. image: mprasil/bitwarden
  126. restart: always
  127. volumes:
  128. - "./bitwarden/config:/data"
  129. environment:
  130. - "WEBSOCKET_ENABLED=true"
  131. - "SIGNUPS_ALLOWED=true"
  132. networks:
  133. - internal
  134.  
  135. heimdall:
  136. image: linuxserver/heimdall
  137. restart: always
  138. ports:
  139. - "8090:80"
  140. - "8443:443"
  141. volumes:
  142. - "./heimdall/config:/config"
  143. environment:
  144. - "TZ=${TZ}"
  145. - "PGID=${PGID}"
  146. - "PUID=${PUID}"
  147. networks:
  148. - internal
  149.  
  150. transmission:
  151. image: linuxserver/transmission
  152. restart: always
  153. ports:
  154. - "9091:9091"
  155. - "51413:51413"
  156. volumes:
  157. - "./transmission/config:/config"
  158. - "./transmission/downloads:/downloads"
  159. environment:
  160. - "TZ=${TZ}"
  161. - "PGID=${PGID}"
  162. - "PUID=${PUID}"
  163. networks:
  164. - internal
  165.  
  166. jackett:
  167. image: linuxserver/jackett
  168. restart: always
  169. ports:
  170. - "9117:9117"
  171. volumes:
  172. - "./jackett/config:/config"
  173. - "./transmission/downloads:/downloads"
  174. environment:
  175. - "TZ=${TZ}"
  176. - "PGID=${PGID}"
  177. - "PUID=${PUID}"
  178. networks:
  179. - internal
  180.  
  181. sonarr:
  182. image: linuxserver/sonarr
  183. restart: always
  184. depends_on:
  185. - transmission
  186. - jackett
  187. ports:
  188. - "8989:8989"
  189. volumes:
  190. - "./sonarr/config:/config"
  191. - "./transmission/downloads:/downloads"
  192. - "${TV_DIR}:/tv"
  193. environment:
  194. - "TZ=${TZ}"
  195. - "PGID=${PGID}"
  196. - "PUID=${PUID}"
  197. networks:
  198. - internal
  199.  
  200. radarr:
  201. image: linuxserver/radarr
  202. restart: always
  203. depends_on:
  204. - transmission
  205. - jackett
  206. ports:
  207. - "7878:7878"
  208. volumes:
  209. - "./radarr/config:/config"
  210. - "./transmission/downloads:/downloads"
  211. - "${MOVIE_DIR}:/movies"
  212. environment:
  213. - "TZ=${TZ}"
  214. - "PGID=${PGID}"
  215. - "PUID=${PUID}"
  216. networks:
  217. - internal
  218.  
  219. plex:
  220. image: linuxserver/plex
  221. restart: always
  222. network_mode: host
  223. volumes:
  224. - "${PLEX_DIR}:/config"
  225. - "${TV_DIR}:/data/tvshows"
  226. - "${MOVIE_DIR}:/data/movies"
  227. - ${PLEX_DIR}/transcode:/transcode"
  228. environment:
  229. - "VERSION=latest"
  230. - "TZ=${TZ}"
  231. - "PGID=${PGID}"
  232. - "PUID=${PUID}"
  233.  
  234. tautulli:
  235. image: linuxserver/tautulli
  236. restart: always
  237. ports:
  238. - "8181:8181"
  239. volumes:
  240. - "./tautulli/config:/config"
  241. - "${PLEX_DIR}/Library/Application Support/Plex Media Server/Logs:/logs:ro"
  242. environment:
  243. - "TZ=${TZ}"
  244. - "PGID=${PGID}"
  245. - "PUID=${PUID}"
  246. networks:
  247. - internal
  248.  
  249. ombi:
  250. image: linuxserver/ombi
  251. restart: always
  252. ports:
  253. - "3579:3579"
  254. volumes:
  255. - "./ombi/config:/config"
  256. environment:
  257. - "TZ=${TZ}"
  258. - "PGID=${PGID}"
  259. - "PUID=${PUID}"
  260. networks:
  261. - internal
  262.  
  263. pyload:
  264. image: writl/pyload
  265. restart: always
  266. ports:
  267. - "8020:8000"
  268. volumes:
  269. - "./transmission/downloads/complete:/opt/pyload/Downloads"
  270. - "./pyload/config:/opt/pyload/pyload-config"
  271. environment:
  272. - "PGID=${PGID}"
  273. - "PUID=${PUID}"
  274. networks:
  275. - internal
  276.  
  277. jdownloader:
  278. image: jlesage/jdownloader-2
  279. restart: always
  280. ports:
  281. - "5800:5800"
  282. volumes:
  283. - "./transmission/downloads/complete:/output"
  284. - "./jdownloader/config:/config"
  285. environment:
  286. - "TZ=${TZ}"
  287. - "GROUP_ID=${PGID}"
  288. - "USER_ID=${PUID}"
  289. networks:
  290. - internal
  291.  
  292. volumes:
  293. portainer:
  294.  
  295. networks:
  296. internal:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement