version: '3' services: web: image: gitea/gitea container_name: ${gitServName} restart: ${restartPolicy} ports: # - 8088:3000/tcp - 2202:22/tcp networks: - giteaNet - postfixNet external_links: - ${smtpServName}:${smtpHost} volumes: - gitData:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro depends_on: - db environment: - USER_UID=1000 - USER_GID=1000 labels: - "traefik.enable=true" - "traefik.http.routers.${gitServName}.rule=Host(`${gitHost}.${domain}`)" - "traefik.http.services.${gitServName}.loadbalancer.server.port=3000" - "traefik.docker.network=giteaNet" db: image: mariadb:10.5 container_name: ${gitDBName} restart: ${restartPolicy} env_file: - ../../secret/env-${gitDBName} volumes: - gitDB:/var/lib/mysql - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro networks: - giteaNet volumes: gitDB: gitData: networks: giteaNet: external: true name: giteaNet postfixNet: external: true name: postfixNet