services: server: image: gitea/gitea:${GITEA_VERSION:-1.26.2} container_name: ${GITEA_CONTAINER_NAME:-gitea} restart: unless-stopped environment: - USER_UID=${GITEA_USER_UID:-1000} - USER_GID=${GITEA_USER_GID:-1000} - GITEA__database__DB_TYPE=postgres - GITEA__database__HOST=db:5432 - GITEA__database__NAME=${POSTGRES_DB:-gitea} - GITEA__database__USER=${POSTGRES_USER:-gitea} - GITEA__database__PASSWD=${POSTGRES_PASSWORD:?set POSTGRES_PASSWORD} - GITEA__server__DOMAIN=${GITEA_DOMAIN:-ataymakhzan.com} - GITEA__server__SSH_DOMAIN=${GITEA_SSH_DOMAIN:-ataymakhzan.com} - GITEA__server__ROOT_URL=${GITEA_ROOT_URL:-https://ataymakhzan.com/} - GITEA__server__HTTP_PORT=${GITEA_HTTP_PORT:-3001} - GITEA__server__SSH_PORT=${GITEA_SSH_PORT:-2222} volumes: - ./gitea-data:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - "${GITEA_HTTP_BIND:-127.0.0.1}:${GITEA_HTTP_PORT:-3001}:${GITEA_HTTP_PORT:-3001}" - "${GITEA_SSH_PORT:-2222}:22" depends_on: - db db: image: postgres:${POSTGRES_VERSION:-16-alpine} container_name: ${POSTGRES_CONTAINER_NAME:-gitea-db} restart: unless-stopped environment: - POSTGRES_DB=${POSTGRES_DB:-gitea} - POSTGRES_USER=${POSTGRES_USER:-gitea} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD:?set POSTGRES_PASSWORD} volumes: - ./postgres-data:/var/lib/postgresql/data