cc960eb3eb0aba3ad28423399c04b691fbae1729
Deploy Caddyfile to valhalla / deploy (push) Successful in 44s
files.ginnoir.com imported internal_only, which 403s every non-LAN/tailnet client — including anyone opening a public share link. Replace the blanket import with an inline @blocked matcher that keeps the same IP gate but exempts Nextcloud's public-share surface: /s/*, /public.php*, the files_sharing app, and the static assets the share page loads. Everything else on the host (file browser, /settings, /remote.php/dav) still 403s externally. The nextcloud.ginnoir.com alias is unchanged and stays fully internal-only. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
homelabstack
Languages
Python
54.5%
Shell
18.5%
PowerShell
16%
JavaScript
5.5%
HTML
4.7%
Other
0.7%