services: gitea: image: gitea/gitea:latest-rootless restart: unless-stopped env-file: ".env" restart: always networks: - gitea - caddy volumes: - ./volumes/gitea/data:/var/lib/gitea - ./volumes/gitea/config:/etc/gitea - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro # allows ssh pushing via locally stored keys - /home/git/.ssh:/data/git/.ssh ports: - "127.0.0.1:2222:22" depends_on: db: condition: service_healthy volumes: gitea: caddy_data: caddy_config: networks: gitea-net: external: false seafile-net: external: false caddy: external: false driver: bridge auth: external: true postgres: external: false