name: beta
services:
  caddy:
    image: git.fogtype.com/nebel/caddy-docker-proxy
    build: "."
    restart: unless-stopped
    ports:
      - "80:80"
      - "443:443/udp"
      - "443:443/tcp"
      - "127.0.0.1:2019:2019"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - caddy_data:/data
      - caddy_config:/config
  portainer:
    image: portainer/portainer-ce:2.19.4-alpine@sha256:214cb7f6c4034420d4f74de81492bf8fddede0677d2f12171955e075ac2ac341
    restart: unless-stopped
    labels:
      caddy: beta.fogtype.com
      caddy.reverse_proxy: "{{upstreams 9000}}"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer_data:/data
networks:
  default:
    name: caddy
volumes:
  caddy_data:
  caddy_config:
  portainer_data: