services: gitea: container_name: gitea depends_on: - postgresql dns: - 172.19.0.3 - 1.1.1.1 env_file: - .env image: docker.io/gitea/gitea:latest labels: traefik.docker.network: traefik traefik.enable: true traefik.http.routers.gitea.entrypoints: websecure traefik.http.routers.gitea.rule: Host(`gitea.lebens-home.net`) traefik.http.routers.gitea.service: gitea traefik.http.services.gitea.loadbalancer.server.port: 3000 networks: traefik: null ports: - 2222:22 restart: always volumes: - gitea_data:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro postgresql: container_name: gitea-postgres dns: - 172.19.0.3 - 1.1.1.1 env_file: - .postgresql.env image: docker.io/postgres:17 networks: traefik: null restart: always volumes: - postgresql:/var/lib/postgresql/data networks: traefik: name: traefik external: true volumes: postgresql: driver: local driver_opts: type: none o: bind device: /mnt/data/containers/gitea/postgresql gitea_data: driver: local driver_opts: type: none o: bind device: /mnt/data/containers/gitea/data