Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3'
- services:
- web:
- build:
- context: github.com/abiosoft/caddy-docker.git
- dockerfile: Dockerfile-no-stats
- args:
- - "plugins=cloudflare"
- command: ["-conf", "/etc/Caddyfile", "-log", "stdout", "-agree", "-email", "${LETSENCRYPT_EMAIL}", "-pidfile", "/pidfile"]
- restart: always
- ports:
- - "80:80"
- - "443:443"
- volumes:
- - "./caddy/Caddyfile:/etc/Caddyfile"
- - "./caddy/config:/root/.caddy"
- environment:
- - "HOST_IP=${HOST_IP}"
- - "CLOUDFLARE_EMAIL=${CLOUDFLARE_EMAIL}"
- - "CLOUDFLARE_API_KEY=${CLOUDFLARE_API_KEY}"
- networks:
- - internal
- openvpn-as:
- image: linuxserver/openvpn-as
- restart: always
- network_mode: host
- privileged: true
- volumes:
- - "./openvpn-as/config:/config"
- - "./openvpn-as/as.conf:/config/etc/as.conf"
- environment:
- - "TZ=${TZ}"
- - "PGID=${PGID}"
- - "PUID=${PUID}"
- - "INTERFACE=${NET_INTERFACE}"
- portainer:
- image: portainer/portainer
- restart: always
- volumes:
- - "/var/run/docker.sock:/var/run/docker.sock"
- - "portainer:/data"
- networks:
- - internal
- duckdns:
- image: linuxserver/duckdns
- restart: always
- environment:
- - "TZ=${TZ}"
- - "SUBDOMAINS=${DUCKDNS_SUBDOMAINS}"
- - "TOKEN=${DUCKDNS_TOKEN}"
- prometheus:
- image: prom/prometheus
- restart: always
- ports:
- - "9090:9090"
- volumes:
- - "./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml"
- extra_hosts:
- - "host:${HOST_IP}"
- networks:
- - internal
- homeassistant:
- image: homeassistant/home-assistant
- restart: always
- network_mode: host
- privileged: true
- volumes:
- - "./homeassistant/config:/config"
- - "./homeassistant/configuration.yaml:/config/configuration.yaml"
- - "./homeassistant/secrets.yaml:/config/secrets.yaml"
- - "./homeassistant/scripts.yaml:/config/scripts.yaml"
- - "./homeassistant/automations.yaml:/config/automations.yaml"
- - "./homeassistant/groups.yaml:/config/groups.yaml"
- - "/etc/localtime:/etc/localtime"
- mosquitto:
- image: eclipse-mosquitto
- restart: always
- volumes:
- - "./mosquitto/mosquitto.conf:/mosquitto/config/mosquitto.conf"
- - "./mosquitto/data:/mosquitto/data"
- ports:
- - "1883:1883"
- - "9001:9001"
- networks:
- - internal
- nodered:
- image: nodered/node-red-docker:v8
- restart: always
- ports:
- - "1880:1880"
- volumes:
- - "./nodered/config:/data"
- networks:
- - internal
- motioneye:
- image: ccrisan/motioneye:master-amd64
- restart: "no"
- entrypoint: ["echo", "motioneye disabled in docker-compose.yml"]
- ports:
- - "8765:8765"
- volumes:
- - "./motioneye/config:/etc/motioneye"
- - "./motioneye/data:/var/lib/motioneye"
- - "/etc/localtime:/etc/localtime"
- networks:
- - internal
- esphome:
- image: esphome/esphome
- restart: always
- network_mode: host
- volumes:
- - "./esphome/config:/config"
- bitwarden:
- image: mprasil/bitwarden
- restart: always
- volumes:
- - "./bitwarden/config:/data"
- environment:
- - "WEBSOCKET_ENABLED=true"
- - "SIGNUPS_ALLOWED=true"
- networks:
- - internal
- heimdall:
- image: linuxserver/heimdall
- restart: always
- ports:
- - "8090:80"
- - "8443:443"
- volumes:
- - "./heimdall/config:/config"
- environment:
- - "TZ=${TZ}"
- - "PGID=${PGID}"
- - "PUID=${PUID}"
- networks:
- - internal
- transmission:
- image: linuxserver/transmission
- restart: always
- ports:
- - "9091:9091"
- - "51413:51413"
- volumes:
- - "./transmission/config:/config"
- - "./transmission/downloads:/downloads"
- environment:
- - "TZ=${TZ}"
- - "PGID=${PGID}"
- - "PUID=${PUID}"
- networks:
- - internal
- jackett:
- image: linuxserver/jackett
- restart: always
- ports:
- - "9117:9117"
- volumes:
- - "./jackett/config:/config"
- - "./transmission/downloads:/downloads"
- environment:
- - "TZ=${TZ}"
- - "PGID=${PGID}"
- - "PUID=${PUID}"
- networks:
- - internal
- sonarr:
- image: linuxserver/sonarr
- restart: always
- depends_on:
- - transmission
- - jackett
- ports:
- - "8989:8989"
- volumes:
- - "./sonarr/config:/config"
- - "./transmission/downloads:/downloads"
- - "${TV_DIR}:/tv"
- environment:
- - "TZ=${TZ}"
- - "PGID=${PGID}"
- - "PUID=${PUID}"
- networks:
- - internal
- radarr:
- image: linuxserver/radarr
- restart: always
- depends_on:
- - transmission
- - jackett
- ports:
- - "7878:7878"
- volumes:
- - "./radarr/config:/config"
- - "./transmission/downloads:/downloads"
- - "${MOVIE_DIR}:/movies"
- environment:
- - "TZ=${TZ}"
- - "PGID=${PGID}"
- - "PUID=${PUID}"
- networks:
- - internal
- plex:
- image: linuxserver/plex
- restart: always
- network_mode: host
- volumes:
- - "${PLEX_DIR}:/config"
- - "${TV_DIR}:/data/tvshows"
- - "${MOVIE_DIR}:/data/movies"
- - ${PLEX_DIR}/transcode:/transcode"
- environment:
- - "VERSION=latest"
- - "TZ=${TZ}"
- - "PGID=${PGID}"
- - "PUID=${PUID}"
- tautulli:
- image: linuxserver/tautulli
- restart: always
- ports:
- - "8181:8181"
- volumes:
- - "./tautulli/config:/config"
- - "${PLEX_DIR}/Library/Application Support/Plex Media Server/Logs:/logs:ro"
- environment:
- - "TZ=${TZ}"
- - "PGID=${PGID}"
- - "PUID=${PUID}"
- networks:
- - internal
- ombi:
- image: linuxserver/ombi
- restart: always
- ports:
- - "3579:3579"
- volumes:
- - "./ombi/config:/config"
- environment:
- - "TZ=${TZ}"
- - "PGID=${PGID}"
- - "PUID=${PUID}"
- networks:
- - internal
- pyload:
- image: writl/pyload
- restart: always
- ports:
- - "8020:8000"
- volumes:
- - "./transmission/downloads/complete:/opt/pyload/Downloads"
- - "./pyload/config:/opt/pyload/pyload-config"
- environment:
- - "PGID=${PGID}"
- - "PUID=${PUID}"
- networks:
- - internal
- jdownloader:
- image: jlesage/jdownloader-2
- restart: always
- ports:
- - "5800:5800"
- volumes:
- - "./transmission/downloads/complete:/output"
- - "./jdownloader/config:/config"
- environment:
- - "TZ=${TZ}"
- - "GROUP_ID=${PGID}"
- - "USER_ID=${PUID}"
- networks:
- - internal
- volumes:
- portainer:
- networks:
- internal:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement