summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorYurenHao0426 <blackhao0426@gmail.com>2026-02-12 20:06:25 +0000
committerYurenHao0426 <blackhao0426@gmail.com>2026-02-12 20:06:25 +0000
commit6e8f245a6fc5bed08cfa96e4f669dc6af134afca (patch)
tree388bf2a3d6fc4ab70d0238466231b7640cb65304 /README.md
parent924a82ac26dc9938b692f15db7aa06dd66b021bd (diff)
Add deployment config: nginx proxy, HTTPS, systemd servicesHEADmaster
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Diffstat (limited to 'README.md')
-rw-r--r--README.md21
1 files changed, 21 insertions, 0 deletions
diff --git a/README.md b/README.md
index 23599b3..122a1a8 100644
--- a/README.md
+++ b/README.md
@@ -79,6 +79,27 @@ npm run dev
Then open http://localhost:5173 in your browser.
+## Deployment (systemd + HTTPS)
+
+The app can be deployed with nginx reverse proxy, Let's Encrypt HTTPS, and systemd services for persistent background running.
+
+### Service Management
+
+```bash
+# Restart services
+sudo systemctl restart llm-council-backend
+sudo systemctl restart llm-council-frontend
+
+# View logs
+sudo journalctl -u llm-council-backend -f
+sudo journalctl -u llm-council-frontend -f
+
+# Check status
+sudo systemctl status llm-council-backend llm-council-frontend
+```
+
+Service files are at `/etc/systemd/system/llm-council-{backend,frontend}.service`. Nginx config is at `/etc/nginx/sites-available/llm-council.blackhao.com`. Both services auto-start on boot and auto-restart on crash.
+
## Tech Stack
- **Backend:** FastAPI (Python 3.10+), async httpx, OpenRouter API