5 Commits

Author SHA1 Message Date
AlexanderWhitestone
23f744f296 v8: Hermes + Paperclip, Tailscale-only, systemd, backups, UFW lockdown 2026-03-06 12:48:54 -05:00
AlexanderWhitestone
22b0ec1d67 v7: Paperclip only — stripped OpenFang and Obsidian vault 2026-03-05 23:47:46 -05:00
AlexanderWhitestone
9348c29658 v6: local_trusted mode + nginx reverse proxy + cookie auth gate
Key changes from v5:
- Paperclip runs in local_trusted mode on 127.0.0.1:3100 (not 0.0.0.0)
- Nginx reverse proxy on port 80 passes Host:localhost to bypass Vite allowedHosts
- Cookie-based auth gate (Python) — login once, 7-day session cookie
- Zombie process cleanup before start (kills stale node on ports 3100-3110)
- Auto-stops Docker Caddy if it conflicts on port 80
- Persistent secrets file (.secrets) so auth tokens survive restarts
- Added restart command and improved status output with port checks
- Auth credentials configurable via AUTH_USER/AUTH_PASS env vars
2026-03-05 23:34:20 -05:00
AlexanderWhitestone
3f186a1d57 Fix: Automatically allow VPS IP in PAPERCLIP_ALLOWED_HOSTNAMES 2026-03-05 22:19:27 -05:00
AlexanderWhitestone
d7c23d015d Add final VPS-ready setup script with system Postgres and 0.0.0.0 binding 2026-03-05 22:10:33 -05:00