services: caddy: image: lucaslorentz/caddy-docker-proxy:ci-alpine container_name: caddy ports: - "80:80" - "443:443" environment: - CADDY_INGRESS_NETWORKS=server-stack_server-network networks: - server-network volumes: - /var/run/docker.sock:/var/run/docker.sock - ./caddy_data:/data restart: unless-stopped gitea: image: gitea/gitea:latest container_name: gitea environment: - USER_UID=1000 - USER_GID=1000 networks: - server-network volumes: - ./gitea_data:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro labels: caddy: git.jamesvanboxtel.com caddy.reverse_proxy: "{{upstreams 3000}}" restart: always tessavb-app: build: ./apps/tessavb container_name: tessavb-app networks: - server-network volumes: - ./apps/tessavb/data:/app/data labels: caddy: tessavb.com caddy.reverse_proxy: "{{upstreams 8080}}" restart: unless-stopped jamesvanboxtel-app: build: ./apps/jamesvanboxtel container_name: jamesvanboxtel-app networks: - server-network volumes: - ./apps/jamesvanboxtel/data:/app/data labels: caddy: jamesvanboxtel.com caddy.reverse_proxy: "{{upstreams 8080}}" restart: unless-stopped networks: server-network: external: false