48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| version: "3"
 | |
| networks:
 | |
|   gitea:
 | |
|     external: false
 | |
|   caddy:
 | |
| services:
 | |
|   gitea_server:
 | |
|     image: gitea/gitea:nightly
 | |
|     container_name: gitea
 | |
|     environment:
 | |
|       - USER_UID=1026
 | |
|       - USER_GID=100
 | |
|       - GITEA__database__DB_TYPE=mysql
 | |
|       - GITEA__database__HOST=redacted
 | |
|       - GITEA__database__NAME=redacted
 | |
|       - GITEA__database__USER=redacted
 | |
|       - GITEA__database__PASSWD=redacted
 | |
|     restart: always
 | |
|     networks:
 | |
|       - gitea
 | |
|       - caddy
 | |
|     volumes:
 | |
|       - /volume1/docker/gitea/data:/data
 | |
|       - /volume1/docker/gitea/timezone:/etc/timezone:ro
 | |
|       - /volume1/docker/gitea/localtime:/etc/localtime:ro
 | |
|     ports:
 | |
|       - "3000:3000"
 | |
|       - "22:22" # change ports accordantly
 | |
|   caddy:
 | |
|     image: caddy:latest
 | |
|     container_name: caddy
 | |
|     restart: unless-stopped
 | |
|     security_opt:
 | |
|      - no-new-privileges:true
 | |
|     ports:
 | |
|      - 80:80 # cahnge ports accordantly
 | |
|      - 443:443
 | |
|     volumes:
 | |
|      - /volume1/docker/caddy/Caddyfile:/etc/caddy/Caddyfile
 | |
|      - /volume1/docker/caddy/site:/srv
 | |
|      - /volume1/docker/caddy/caddy_data:/data
 | |
|      - /volume1/docker/caddy/caddy_config:/config
 | |
|     networks:
 | |
|      - caddy
 | |
| volumes:
 | |
|   caddy_data:
 | |
|    external: true
 | |
|   caddy_config: |