Edit the domain_log section in template used for new domains to anonymize the logs to achieve GDPR compliance:
nano /etc/openpanel/caddy/templates/domain.conf
replace entire (domain_log) { } section with:
(domain_log) {
log {
output file /var/log/caddy/{args[0]}.log {
roll_keep 30 # keep 30 rotated files
roll_keep_for 720h # max 30 days
}
format filter {
wrap json
fields {
request>remote_ip ip_mask {
ipv4 /24
ipv6 /48
}
request>client_ip ip_mask {
ipv4 /24
ipv6 /48
}
request>headers>X-Forwarded-For delete
request>headers>Cookie delete
}
}
}
}
save and restart caddy: docker restart caddy