For a while Hub and Admin shared more than a container — they shared URL language. Member drops, media, people, and DMs lived under /admin-ui/…, which is a terrible way to say “you’re among friends.”
I fixed the product language, not just DNS:
| Surface | Host | Paths |
|---|---|---|
| Hub | hub.walkerjacob.com |
/hub/login, /hub/request-access, /hub/drops, /hub/media, /hub/people, /hub/messages, /hub/account, /hub/share/… |
| Admin | admin.walkerjacob.com |
/admin-ui/* — content, comments, users, walks, settings, incidents |
| API | api.walkerjacob.com |
/api/* |
| Public site | walkerjacob.com |
Astro on Vercel (no Hub session cookies) |
Same Cerb process underneath. Hub hostname refuses CMS chrome; friends who land on Admin get pointed at Hub. Old member bookmarks under /admin-ui/drops (and friends) 301 to /hub/….
Related: WalkerJacob Hub, closing the LAN ports, share links without memory.