===== caddy notes ===== static site: https://example.com { root * "/path/to/dir" file_server } file browse https://example.com { root * "/path/to/dir" file_server browse } file browse: grid default/forced view https://example.com { root * "/path/to/dir" file_server browse @directories `path('*/') && {query} == ''` redir @directories ?layout=grid } reverse proxy: https://example.com { reverse_proxy 192.168.1.123:8080 } reverse proxy with basic auth: https://example.com { reverse_proxy 192.168.1.123:8080 basicauth /* { username basicauth_hash } } htpasswd -nbBC 10 username password_to_be_hashed