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.28.1-alpine@sha256:a9028adfa43a18b6846dee35c0f0d5ae6a57786d81885d95babe81b2b28133c9
    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: