services: server: image: gitea/gitea restart: unless-stopped container_name: gitea deploy: resources: limits: cpus: 2 memory: 512M volumes: - ./data:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - 9876:3000 - 2222:2222 environment: - GITEA__database__DB_TYPE=mysql - GITEA__database__HOST=192.168.178.170:3306 - GITEA__database__NAME=gitea - GITEA__database__USER=gitea - GITEA__database__PASSWD=dbpass - USER_UID=1000 - USER_GID=1000 healthcheck: test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:3000/api/healthz"] interval: 30s timeout: 5s retries: 3 start_period: 40s networks: {}