59 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| services:
 | |
|     gitea:
 | |
|         container_name: gitea
 | |
|         depends_on:
 | |
|             - postgresql
 | |
|         dns:
 | |
|             - 127.0.0.1
 | |
|             - 192.168.1.147
 | |
|         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-ps08rp.alexlebens.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
 | |
|         env_file:
 | |
|             - .postgresql.env
 | |
|         image: docker.io/postgres:16
 | |
|         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: /opt/containers/gitea/postgresql
 | |
| 
 | |
|     gitea_data:
 | |
|         driver: local
 | |
|         driver_opts:
 | |
|             type: none
 | |
|             o: bind
 | |
|             device: /opt/containers/gitea/data
 |