Compare commits

..

2 Commits

Author SHA1 Message Date
Lucas
0d6561684d feat(caddyfile) : add gitea support 2026-01-10 18:57:14 +01:00
Lucas
13c73243c4 ops(logs): implement global logging and specific logs for jenkins 2026-01-10 18:53:50 +01:00

View File

@@ -4,6 +4,9 @@
cache { cache {
ttl 10m ttl 10m
} }
log {
output file /data/caddy_global.log
}
} }
jenkins.lucasroyer.fr { jenkins.lucasroyer.fr {
@@ -22,6 +25,11 @@ jenkins.lucasroyer.fr {
# Compression # Compression
encode zstd gzip encode zstd gzip
# Log
log {
output file /data/jenkins_access.log
}
# Redirect # Redirect
reverse_proxy jenkins:8080 { reverse_proxy jenkins:8080 {
flush_interval -1 flush_interval -1
@@ -43,11 +51,6 @@ portfolio.lucasroyer.fr {
Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
} }
# Log
log {
output file /data/portfolio_access.log
}
# Errors # Errors
handle_errors { handle_errors {
# If error is 502, 503 or 504, show error.html without changing client URL # If error is 502, 503 or 504, show error.html without changing client URL
@@ -63,6 +66,40 @@ portfolio.lucasroyer.fr {
# Compression # Compression
encode zstd gzip encode zstd gzip
# Log
log {
output file /data/portfolio_access.log
}
# Redirect # Redirect
reverse_proxy portfolio:80 reverse_proxy portfolio:80
} }
gitea.lucasroyer.fr {
# Security
header {
X-Frame-Options "SAMEORIGIN"
X-XSS-Protection "1; mode=block"
X-Content-Type-Options "nosniff"
Referrer-Policy "strict-origin-when-cross-origin"
Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
}
# Large files
request_body {
max_size 512MB
}
# Compression
encode zstd gzip
# Log
log {
output file /data/gitea_access.log
}
# Redirect
reverse_proxy gitea-app:3000 {
flush_interval -1
}
}