services: gitea: image: ${GITEA_IMAGE:-gitea/gitea:1.21.7} container_name: ${GITEA_CONTAINER_NAME:-homelab-gitea} restart: unless-stopped environment: USER_UID: ${GITEA_UID:-1000} USER_GID: ${GITEA_GID:-1000} GITEA__database__DB_TYPE: sqlite3 GITEA__repository__ENABLE_PUSH_MIRROR: "true" GITEA__migrations__ALLOW_LOCALNETWORKS: "true" GITEA__actions__ENABLED: "true" GITEA__repository__DEFAULT_PRIVATE: public GITEA__security__INSTALL_LOCK: "true" GITEA__server__DOMAIN: ${GITEA_DOMAIN:-lab2025.duckdns.org} GITEA__server__ROOT_URL: ${GITEA_ROOT_URL:-https://lab2025.duckdns.org/git/} GITEA__server__SERVE_FROM_SUB_PATH: "true" GITEA__server__SSH_PORT: ${GITEA_SSH_PORT:-32222} GITEA__server__SSH_LISTEN_PORT: "22" GITEA__service__DISABLE_REGISTRATION: "true" GITEA__service__REQUIRE_SIGNIN_VIEW: "false" ports: - "${GITEA_HTTP_PORT:-3000}:3000" - "${GITEA_SSH_PORT:-32222}:22" volumes: - ./data:/data