Rootless Podman writes auth.json to a temporary runtime directory by default. This article records how to persist the authfile and set REGISTRY_AUTH_FILE.
This article summarizes a general troubleshooting workflow for self-hosted mail servers, covering common issues around DNS, ports, TLS, service binding, client autodiscovery, and local network interference.
PostgreSQL 18 changed the default data directory used by the official Docker image. This article walks through a practical migration from PostgreSQL 17 to 18 with backup, container recreation, data restore, and cleanup.
When Chinese and English posts use different collection names, the language switcher on collection pages and article pages may disappear. The solution is simpler than expected.
A detailed guide on implementing automatic language redirection for Hugo static sites using Caddy, based on the browser’s Accept-Language header, including path redirects, file-existence fallbacks, language priority demotion, and a complete multilingual site configuration.
How to set up WebDAV file management in Caddy, including subpath mounting, basic_auth access control, route priority adjustment with the order directive, and configuration examples for different WebDAV use cases.