project:cerb-cms

Aug 8, 2026

Cerb CMS

Self-hosted CMS and Hub for walkerjacob.com — content API, member library, invite/request access, and ops on disks I control, edged by Cloudflare Tunnel.

active
  • #cerb
  • #cms
  • #self-hosting

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.

comments self-hosted

No comments yet. Be the first.

Moderated automatically; only auto-approved comments show until you refresh. Optional email is for moderation only (not shown publicly). By posting you agree to the Privacy Policy and Terms.