Public sites
Subdomains that are meant to be reachable worldwide — not locked behind block no aus like most homelab apps.
Contrast with tunnel-backed services in Network. WAF details: WAF and access rules.
Site list
| URL | What it is | Hosting |
|---|---|---|
| saxobroko.com | Saxo_Broko personal homepage | Cloudflare Pages (primary) |
| alt.saxobroko.com | Main site mirror | GitHub Pages |
| alt2.saxobroko.com | Main site mirror | Netlify |
| ipfs.saxobroko.com | Main site mirror | IPFS (decentralised) |
| links.saxobroko.com | Link-in-bio (social links) | Static; avatar via statically.io from saxobrokowebsite |
| blog.saxobroko.com | Blog | Cloudflare (monitored by SaxoStatus) |
| share.saxobroko.com | PhotoShare — shared albums / photos | Public (monitored by SaxoStatus) |
| status.saxobroko.com | SaxoStatus uptime dashboard | GitHub-backed — saxobroko/SaxoStatus |
| weather.saxobroko.com | SaxWeather app marketing site | Cloudflare static |
| docs.saxobroko.com | SaxDocs (this site) | Cloudflare Pages — see This docs site |
Source repo for main site: github.com/saxobroko/saxobrokowebsite. Mirror strategy documented in saxobroko/saxobroko README.
SaxoStatus monitors
status.saxobroko.com currently tracks (90-day history):
- Saxo_Broko (saxobroko.com)
- Saxo_Broko Blog
- PhotoShare (share.saxobroko.com)
Uptime/response-time badge JSON also exposed for each mirror (home, alt, alt2, ipfs) via the SaxoStatus repo — embedded in GitHub profile README.
vs homelab apps
| Pattern | Examples | WAF |
|---|---|---|
| Public sites | saxobroko.com, blog, links, share, status, weather | No block no aus |
| Homelab (tunnel) | dash, stream, vault, sonarr, … | block no aus + localnet full strict ssl |
| SaxDocs | docs | Pages SSL; Cloudflare Access for login (not geo block) |
DNS and SSL
All domains sit on Cloudflare as registrar/DNS for saxobroko.com. Public sites either:
- Cloudflare Pages — static build (SaxDocs, main site, weather marketing), or
- Cloudflare Tunnel — dynamic app on TrueNAS with geo rule skipped, or
- Third-party static — GitHub Pages / Netlify / IPFS mirrors
Pages projects manage their own certificates. Tunnel sites need localnet full strict ssl unless they are Pages.
Adding a new public site
- Decide hosting — Pages vs tunnel vs external static
- Create DNS (automatic for tunnel/Pages custom domains)
- Do not add the hostname to block no aus
- If tunnel-backed, still add localnet full strict ssl unless using Pages
- Add to SaxoStatus if it should appear on the public uptime page
- Link from Network public table when live
Related
- Online presence — social handles tied to these URLs
- Projects — repos behind each site
- Network — full subdomain audit
- WAF and access rules — geo exclusions
- Weather station — SaxWeather detail
- Monitoring — SaxoStatus runbook