networks: gitea: external: false services: gitea: image: {{ gitea_image }} container_name: gitea restart: unless-stopped networks: - gitea environment: - USER_UID=1000 - USER_GID=1000 volumes: - {{ gitea_data_dir }}:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - "{{ gitea_ssh_port }}:22" logging: driver: "json-file" options: max-size: "100m" max-file: "2" caddy: image: caddy:alpine container_name: caddy restart: unless-stopped networks: - gitea ports: - "80:80" - "443:443" - "443:443/udp" volumes: - {{ gitea_base_dir }}/Caddyfile:/etc/caddy/Caddyfile - caddy_data:/data - caddy_config:/config logging: driver: "json-file" options: max-size: "100m" max-file: "2" volumes: caddy_data: caddy_config: