docs/deployment.md — Deployment & Betrieb #32
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ziel
Dokumentiere, wie das kompilierte Binary deployed wird — auf NixOS, mit systemd, hinter einem Reverse-Proxy.
Beschreibung
Das Deployment-Dokument beschreibt den Produktionsbetrieb: Binary kompilieren, Konfiguration, systemd-Service, Reverse-Proxy (Caddy/Nginx), Persistenz der SQLite-DB, Monitoring.
Akzeptanzkriterien
Build
cargo build --release→ Binary untertarget/release/rss-atom-backendKonfiguration
.env-Datei mit allen relevanten Variablen.env.exampleim Repo mit Erklärungen/var/lib/rss-atom-backend/data.db(persistent)systemd Service-Unit
rss-atom-backend.service:systemctl enable --now rss-atom-backendNixOS-Modul (Bonus)
nix/module.nixpkgs.rustPlatform.buildRustPackagesystemd.servicesservices.rss-atom-backend.enable = true;Reverse-Proxy
Backup
sqlite3 /var/lib/rss-atom-backend/data.db ".backup /backup/data-$(date +%Y%m%d).db"Monitoring
GET /health→ 200 OKjournalctl -u rss-atom-backend -f)Technische Hinweise