Skip to content

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

  1. Decide hosting — Pages vs tunnel vs external static
  2. Create DNS (automatic for tunnel/Pages custom domains)
  3. Do not add the hostname to block no aus
  4. If tunnel-backed, still add localnet full strict ssl unless using Pages
  5. Add to SaxoStatus if it should appear on the public uptime page
  6. Link from Network public table when live