summaryrefslogtreecommitdiff
path: root/frontends/etc/httpd.conf.tpl
AgeCommit message (Collapse)Author
2026-04-10snonux.foo: route to Pi backends at /snonux, redirect wwwPaul Buetow
- relayd: route www.snonux.foo to localhost for redirect, keep bare/standby on f3s_static_proxy - httpd: www.snonux.foo returns 302 redirect to snonux.foo - gogios: monitor pi0/pi1 via wg0.wan.buetow.org instead of lan.buetow.org - AGENTS.md: document Pi lighttpd Host-based virtual hosting pattern Amp-Thread-ID: https://ampcode.com/threads/T-019d7766-909d-741c-bcb9-1e1e931f1e1b Co-authored-by: Amp <amp@ampcode.com>
2026-01-27fix: serve f3s fallback page when cluster is downPaul Buetow
- Add explicit httpd server blocks for f3s.buetow.org and *.f3s.buetow.org on port 8080 - These blocks serve /htdocs/f3s_fallback with request rewrite to /index.html - Prevents httpd from falling back to blowfish.buetow.org's directory autoindex - Now correctly shows fallback page for all f3s hosts when k3s cluster is unreachable Amp-Thread-ID: https://ampcode.com/threads/T-019c00f6-c61d-772a-8fe2-dc0aee0a4ce2 Co-authored-by: Amp <amp@ampcode.com>
2026-01-24Add f3s hosts to ACME certificate managementPaul Buetow
- Add all 18 f3s hosts to @acme_hosts for certificate issuance - Skip standby certificate variants for f3s hosts (not needed for k3s cluster) - Add port 80 ACME challenge blocks to httpd for all f3s hosts - Add port 8080 fallback page blocks to httpd for f3s hosts (when cluster is down) - Update relayd.conf.tpl to skip standby keypairs for f3s hosts - Update acme-client.conf.tpl to skip standby certificates for f3s hosts Fixes missing certificates on flux.f3s.buetow.org, anki.f3s.buetow.org, and other f3s services
2026-01-21UpdatePaul Buetow
2026-01-21Add solarcat.buetow.org and cleanup configPaul Buetow
- Add solarcat DNS records, httpd server block, and ACME host - Re-enable Prometheus and WG0 ping notifications in gogios - Remove paul.cyou from DNS zones - Cleanup duplicate definitions in Rexfile Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18fix alertsPaul Buetow
2026-01-06Fix 404 errors for blowfish/fishfinger index.txt URLsPaul Buetow
Added blowfish.buetow.org and fishfinger.buetow.org to @acme_hosts array to ensure proper routing through relayd to localhost instead of falling through to f3s cluster backends. Changes: - Rexfile: Add blowfish.buetow.org and fishfinger.buetow.org to @acme_hosts - httpd.conf.tpl: Skip current server hostname in @acme_hosts loop to avoid duplicate server blocks (already handled by dedicated "Current server's FQDN" block) - relayd.conf.tpl: Skip both server hostnames in TLS keypair loop since each server only has its own certificate (not the other server's cert) This ensures relayd routes these hostnames to localhost:8080 where httpd serves content from /htdocs/buetow.org/self including index.txt health checks. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-06add gogios.buetow.orgPaul Buetow
2025-12-30Add automatic fallback for f3s hosts when cluster is downPaul Buetow
Configure OpenBSD relayd and httpd to serve a friendly fallback page when the f3s Kubernetes cluster is unreachable. Changes to relayd.conf.tpl: - Reorder relay forward statements: f3s first, localhost as backup - Remove protocol-level forward rules for f3s hosts to enable relay-level failover - Add explicit localhost routing for non-f3s hosts - Health checks on f3s table trigger automatic failover to localhost Changes to httpd.conf.tpl: - Add request rewrite directive to serve fallback page for ALL paths - Prevents 404 errors for deep links like /login?redirect=/files/ - Ensures consistent fallback experience regardless of requested URL When all f3s nodes fail health checks, traffic automatically routes to localhost:8080 serving static fallback content from /var/www/htdocs/f3s_fallback. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-03initial f3s fallbackPaul Buetow
2025-11-04remove fotos.buetow.orgPaul Buetow
2025-09-11joern.buetow.orgPaul Buetow
2025-09-10UpdatePaul Buetow
2025-07-09snonux.foo is a redirecto to the about pagePaul Buetow
2025-07-07add stats.foo.zonePaul Buetow
2025-03-17fixPaul Buetow
2025-03-17forward snonux.foo to my codeberg pagePaul Buetow
2025-02-07fixPaul Buetow
2025-02-07add blog subdomainsPaul Buetow
2024-12-04all use log style forwardedPaul Buetow
2024-12-04some tuningPaul Buetow
2024-11-30refactor OpenBSD frontends so that relayd always does the TLS termination ↵Paul Buetow
for httpd
2024-09-18paul.buetow.org redirects to foo.zone/aboutPaul Buetow
2024-05-03redirect snonux.foo to foo.zonePaul Buetow
2024-05-01introducing alt.irregular.ninja and standby.alt.irregular.ninjaPaul Buetow
2024-03-23add master and standbyPaul Buetow
2024-03-20add fishfinger.buetow.org and blowfish.buetow.org to httpd config for monitoringPaul Buetow
2024-03-16redirect www -> without wwwPaul Buetow
2024-03-14failover DNS to fishfingerPaul Buetow
2024-03-02clean up snonux.land and paul.cyouPaul Buetow
2024-02-24fixPaul Buetow
2024-02-24s/footos/fotos/gPaul Buetow
2023-09-26renamePaul Buetow
2023-08-27move paul.buetow.org to paul.cyouPaul Buetow
2023-08-13add tmp.foo.zone as an alias for tmp.buetow.orgPaul Buetow
2023-06-29snonux.fooPaul Buetow
2023-06-24remove obsolete hosts and forbit accessing .git@Paul Buetow
2023-05-27add fotos as a footos replacementPaul Buetow
2023-05-26habitPaul Buetow
2023-03-03move paul.buetow.org to paul.cyouPaul Buetow
2023-03-03add paul.cyou domainPaul Buetow
2022-09-11add footos.buetow.orgPaul Buetow
2022-08-28add dedicated paul.buetow.org capsulePaul Buetow
2022-08-24snonux.de -> snonux.landPaul Buetow
2022-08-19more on doryPaul Buetow
2022-08-19add dory.buetow.orgPaul Buetow
2022-07-31use hostnames of the servers for mail TLS certsPaul Buetow
2022-07-13small improvements for paul and tmp subdomainsPaul Buetow
2022-07-13Use ACMEPaul Buetow