version: "4.2" # # 2022-12-12 # caddy # services: caddy: container_name: caddy hostname: caddy image: zogg/caddy:latest restart: always stdin_open: true tty: true depends_on: - varnish #- olric networks: - proxy ports: - "80:80" - "443:443" expose: - "80" - "443" environment: TZ: "Europe/Paris" CF_API_EMAIL: [...] CF_DNS_API_TOKEN: "[...]" #CF_API_KEY: "[...]" volumes: - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro - /var/run/docker.sock:/var/run/docker.sock:ro - /opt/docker/standard/ssl/:/ssl/:ro - /opt/docker/standard/notification:/notify:ro - /opt/docker/standard/caddy/config/Caddyfile:/etc/caddy/Caddyfile - /opt/docker/standard/caddy/config/conf:/etc/caddy/conf - /opt/docker/standard/caddy/config/json:/config - /opt/docker/standard/caddy/work:/data - /mnt/caddy:/mnt/caddy varnish: container_name: varnish hostname: varnish image: zogg/varnish:latest restart: always stdin_open: true tty: true networks: - proxy ports: - "1080:80" command: "-a :1080,PROXY -s default,1G -p thread_pools=16 -p tcp_fastopen=on -p thread_pools=2 -p thread_pool_min=500 -p thread_pool_max=5000" environment: TZ: "Europe/Paris" VARNISH_SIZE: 1G volumes: - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro - /var/run/docker.sock:/var/run/docker.sock:ro - /opt/docker/standard/ssl/:/ssl/:ro - /opt/docker/standard/notification:/notify:ro - /opt/docker/standard/caddy/config/varnish.vcl:/etc/varnish/default.vcl:ro - /mnt/varnish:/var/lib/varnish tmpfs: - /tmp:exec #olric: # container_name: olric # hostname: olric # image: olricio/olricd:latest # restart: always # stdin_open: true # tty: true # networks: # - proxy # ports: # - "3320:3320" # environment: # TZ: "Europe/Paris" # volumes: # - /etc/timezone:/etc/timezone:ro # - /etc/localtime:/etc/localtime:ro # - /var/run/docker.sock:/var/run/docker.sock:ro # - /opt/docker/standard/ssl/:/ssl/:ro # - /opt/docker/standard/notification:/notify:ro # - /opt/docker/standard/caddy/config/olric.yml:/etc/olricd.yaml:ro networks: proxy: external: true