my-homelab-configs/infra/gitea/docker-compose.yml

27 lines
1.0 KiB
YAML

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