version: '3.8' services: gitea-server: image: gitea/gitea:latest container_name: gitea restart: unless-stopped environment: - USER_UID=1000 - USER_GID=1000 # Database connection - GITEA__database__DB_TYPE=postgres - GITEA__database__HOST=gitea-db:5432 - GITEA__database__NAME=gitea - GITEA__database__USER=gitea - GITEA__database__PASSWD=###SomePassword### # Web / Domain settings - GITEA__server__DOMAIN=git.nerdyssey.de - GITEA__server__ROOT_URL=https://git.nerdyssey.de/ - GITEA__server__SSH_DOMAIN=git.nerdyssey.de - GITEA__server__SSH_PORT=2222 # Security - GITEA__service__DISABLE_REGISTRATION=true - GITEA__service__REQUIRE_SIGNIN_VIEW=false volumes: - ./data:/data ports: - "2222:22" # This allows Git over SSH depends_on: - gitea-db gitea-db: image: postgres:15-alpine container_name: gitea-db restart: unless-stopped environment: - POSTGRES_USER=gitea - POSTGRES_PASSWORD=###SomePassword### - POSTGRES_DB=gitea volumes: - ./postgres:/var/lib/postgresql/data networks: default: name: proxy_net external: true