services: app: build: context: . dockerfile: Dockerfile args: PUBLIC_POCKETBASE_URL: ${PUBLIC_POCKETBASE_URL} PUBLIC_TITLE: ${PUBLIC_TITLE} PUBLIC_DESCRIPTION: ${PUBLIC_DESCRIPTION} PUBLIC_USEICONS: ${PUBLIC_USEICONS} env_file: .env networks: - caddy labels: caddy: lion.gay caddy.reverse_proxy: "{{upstreams 4321}}" pocketbase: image: ghcr.io/muchobien/pocketbase:latest container_name: pocketbase-gallery restart: unless-stopped networks: - caddy volumes: - /opt/pocketbase/pb_data:/pb_data - /opt/pocketbase/pb_public:/pb_public labels: caddy: pocket.fangs.app caddy.reverse_proxy: "{{upstreams 8090}}" caddy: container_name: "caddy-gallery" image: videah/caddy-proxy:latest ports: - "80:80" - "443:443" - "443:443/udp" environment: - CADDY_INGRESS_NETWORKS=caddy networks: - caddy volumes: - /var/run/docker.sock:/var/run/docker.sock - caddy_data:/data restart: unless-stopped labels: caddy.email: "caddy@lion.gay" caddy.encode: zstd gzip networks: caddy: external: true volumes: caddy_data: {}