Deployment
Local hosting and Tailscale setup
Run this app privately on your local server and access it securely through your Tailscale tailnet.
Run locally
Use this for development or quick editing.
npm install npm run seed npm run dev
Open http://localhost:3000.
Run with Docker
Recommended for your local server.
docker compose up -d --build
Open http://your-server-name:3000 on your LAN or through Tailscale MagicDNS.
Tailscale access
Private access only. Do not use Funnel unless you want public internet access.
# From the server running the app tailscale serve --bg 3000
Then open the Tailscale hostname from your laptop, phone or tablet.
Update workflow
How to keep the app current.
- Upload new quote or source documents to ChatGPT.
- Ask for an updated quote-vs-source review and export as JSON/Markdown.
- Update
data/seed-data.jsonand the markdown source library. - Run
npm run reset-dbor rebuild Docker. - Back up
database/,data/anddocuments/.