version: '3' services: server: image: gitea/gitea:latest container_name: gitea environment: - USER_UID=1000 - USER_GID=1000 - GITEA__database__DB_TYPE=postgres - GITEA__database__HOST=db:5432 - GITEA__database__NAME="${POSTGRES_DB}" - GITEA__database__USER="${POSTGRES_USER}" - GITEA__database__PASSWD="${POSTGRES_PASSWORD}" - GITEA__server__DOMAIN=git.stevanovic.co.uk - GITEA__server__START_SSH_SERVER=true - GITEA__server__SSH_DOMAIN=git.stevanovic.co.uk - GITEA__server__SSH_PORT=3022 - GITEA__server__SSH_LISTEN_PORT=3022 - VIRTUAL_HOST=git.stevanovic.co.uk - LETSENCRYPT_HOST=git.stevanovic.co.uk - LETSENCRYPT_EMAIL=mail@stevanovic.co.uk - VIRTUAL_NETWORK=net - VIRTUAL_PORT=3000 restart: always networks: - gitea - net volumes: - ./gitea:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - "3000:3000" - "3022:3022" depends_on: - db db: container_name: pg_container image: postgres restart: always environment: POSTGRES_USER: "${POSTGRES_USER}" POSTGRES_PASSWORD: "${POSTGRES_PASSWORD}" POSTGRES_DB: "${POSTGRES_DB}" volumes: - ./psqldata:/var/lib/postgresql/data networks: - gitea networks: gitea: external: false net: external: true