105 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Caddyfile
		
	
	
	
	
	
			
		
		
	
	
			105 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Caddyfile
		
	
	
	
	
	
# ---Internal Caddyfile---
 | 
						|
 | 
						|
# Authentik
 | 
						|
sekuritee.projectsegfau.lt {
 | 
						|
	reverse_proxy https://192.168.5.2:7443 {
 | 
						|
		transport http {
 | 
						|
			tls_insecure_skip_verify
 | 
						|
		}
 | 
						|
		header_up X-Real-IP {remote_host}
 | 
						|
	}
 | 
						|
	import def
 | 
						|
}
 | 
						|
# Grafana
 | 
						|
grafana.projectsegfau.lt {
 | 
						|
	reverse_proxy 192.168.5.2:3169
 | 
						|
	handle_path /api/live {
 | 
						|
		reverse_proxy 192.168.5.2:3169
 | 
						|
	}
 | 
						|
	import def
 | 
						|
}
 | 
						|
 | 
						|
# MailU
 | 
						|
mail.projectsegfau.lt {
 | 
						|
	log {
 | 
						|
		output file /var/log/caddy/mail.projectsegfau.lt.log {
 | 
						|
			roll_disabled
 | 
						|
			roll_size 512M
 | 
						|
			roll_uncompressed
 | 
						|
			roll_local_time
 | 
						|
			roll_keep 3
 | 
						|
			roll_keep_for 48h
 | 
						|
		}
 | 
						|
	}
 | 
						|
	import def
 | 
						|
	reverse_proxy 192.168.5.5:8082
 | 
						|
}
 | 
						|
 | 
						|
# Plausible
 | 
						|
analytics.projectsegfau.lt {
 | 
						|
	reverse_proxy 192.168.5.2:8001
 | 
						|
	import def
 | 
						|
}
 | 
						|
 | 
						|
# Website dev
 | 
						|
web.dev.projectsegfau.lt {
 | 
						|
	reverse_proxy 192.168.5.2:1339
 | 
						|
	import def
 | 
						|
}
 | 
						|
 | 
						|
blog.projectsegfau.lt {
 | 
						|
	reverse_proxy 192.168.5.2:2368 {
 | 
						|
		header_up X-Forwarded-Proto https
 | 
						|
		header_up X-Real-IP {remote_host}
 | 
						|
	}
 | 
						|
	import def
 | 
						|
}
 | 
						|
prometheus.projectsegfau.lt {
 | 
						|
	reverse_proxy 192.168.5.2:9090
 | 
						|
	basicauth /* {
 | 
						|
		admin $2a$14$1asDwG2gbyJ3.SungtdOyeqBlW1IiKQ//qI3ienQCTldaosx1qzSC
 | 
						|
	}
 | 
						|
	import def
 | 
						|
}
 | 
						|
 | 
						|
# Midou PersoVM
 | 
						|
matrix.midou.dev {
 | 
						|
	reverse_proxy /_matrix/* 192.168.5.6:8008
 | 
						|
	import def
 | 
						|
}
 | 
						|
 | 
						|
file.midou.dev {
 | 
						|
	reverse_proxy 192.168.5.6:8080
 | 
						|
	import def
 | 
						|
}
 | 
						|
 | 
						|
c.midou.dev {
 | 
						|
	reverse_proxy 192.168.5.6:8978
 | 
						|
	import def
 | 
						|
}
 | 
						|
 | 
						|
# Headscale (tailscale control server)
 | 
						|
hs.projectsegfau.lt {
 | 
						|
        reverse_proxy /web* https://192.168.5.5:9443 {
 | 
						|
		transport http {
 | 
						|
			tls_insecure_skip_verify
 | 
						|
		}
 | 
						|
	}
 | 
						|
        reverse_proxy * 192.168.5.5:8089
 | 
						|
}
 | 
						|
 | 
						|
# Caddy daily build (for ansible)
 | 
						|
cb.projectsegfau.lt {
 | 
						|
	root * /var/www/caddy-build
 | 
						|
	file_server browse
 | 
						|
	encode gzip
 | 
						|
}
 | 
						|
# GotHub
 | 
						|
docs.gothub.app {
 | 
						|
	redir https://gothub.app/docs{uri}
 | 
						|
}
 | 
						|
# OLD URLs
 | 
						|
http://mutahar.rocks, http://*.mutahar.rocks {
 | 
						|
        redir https://projectsegfau.lt
 | 
						|
}
 |