version: "3.8" volumes: gitea: name: ${GITEA_VOLUME_NAME:-gitea} services: gitea: container_name: ${GITEA_CONTAINER_NAME:-gitea} image: ${GITEA_IMAGE:-gitea/gitea:1.18.4} restart: always environment: - USER_UID=${GITEA_UID:-1000} - USER_GID=${GITEA_GID:-1000} # Database - GITEA__database__DB_TYPE=postgres - GITEA__database__HOST=${POSTGRES_CONTAINER_NAME:-postgres}:5432 - GITEA__database__NAME=${POSTGRES_DB} - GITEA__database__USER=${POSTGRES_USER} - GITEA__database__PASSWD=${POSTGRES_PASSWORD} # Security # docker run -it --rm gitea/gitea:1 gitea generate secret SECRET_KEY - GITEA__security__SECRET_KEY=${GITEA_SECRET_KEY} # docker run -it --rm gitea/gitea:1 gitea generate secret INTERNAL_TOKEN - GITEA__security__INTERNAL_TOKEN=${GITEA_INTERNAL_TOKEN} volumes: - gitea:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro depends_on: - postgres