version: "3.8" services: caddy: image: caddy:2-alpine container_name: caddy restart: unless-stopped ports: - "80:80" - "443:443" volumes: - caddy_data:/data - caddy_config:/config - ./Caddyfile:/etc/caddy/Caddyfile:ro networks: - proxy gitea: image: gitea/gitea:1 container_name: gitea restart: unless-stopped environment: - USER_UID=1000 - USER_GID=1000 - GITEA__server__DOMAIN=git.local - GITEA__server__ROOT_URL=https://git.local - GITEA__server__HTTP_PORT=3000 - GITEA__server__SSH_DOMAIN=82.165.176.5 - GITEA__database__DB_TYPE=sqlite3 volumes: - gitea_data:/var/lib/gitea - gitea_config:/etc/gitea - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro networks: - proxy - internal uptime-kuma: image: louislam/uptime-kuma:1 container_name: uptime-kuma restart: unless-stopped volumes: - uptime_kuma_data:/app/data networks: - proxy volumes: caddy_data: caddy_config: gitea_data: gitea_config: uptime_kuma_data: networks: proxy: driver: bridge internal: driver: bridge