Cerb started as the boring backend that feeds this site: posts, projects, logs, and a tiny 0x0-style file host. It grew into a private clubhouse with a clear split between Hub (members) and Admin (staff).
Surfaces
- API
api.walkerjacob.com— published content + comments (APP_MODE=api) - Hub
hub.walkerjacob.com—/hub/*library and auth - Admin
admin.walkerjacob.com—/admin-ui/*CMS and ops - Public site — Astro on Vercel, hybrid-fetches the API
Capabilities
- Content — Markdown collections for the public site (SSR when Cerb mode is on)
- Drops / Media — per-user disk uploads, compositions, share links (token hash only)
- Access — Turnstile, request-access, invite signup
- People — profiles, directory, quiet DMs, optional standing
- Walks — public quick updates published from drops
Ops posture (2026-08-08)
- Tunnel via Compose DNS; Cerb ports loopback-bound; ufw baseline
- Ollama parked; AI import off by default
- 0x0 retirement in progress after screenshot → Drops migrate
Related: WalkerJacob Hub, Cerb 0x0 (retiring), Serverstead. Ops notes: closing the LAN ports, parking side quests.