feat: rapport-stack-lxc.sh — All-in-One-Stack auf Proxmox
Deployt RAPPORT-STACK (Supabase + Rapport-Frontend + Marketing-Website + RAPPORT-HOST + Admin-Cockpit) in einen LXC. Klont alle 4 Repos nach /opt/rapport (private HOST/STACK via GITEA_TOKEN), generiert Secrets + ANON/SERVICE-Keys, setzt LAN-URLs, baut + startet den Stack. Workflow wie openbureau: /opt/rapport/update.sh = git pull (alle Repos) + sync-migrations + docker compose up -d --build → Änderungen live. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -4,6 +4,38 @@
|
||||
|
||||
Ein-Befehl-Installer, der den Rapport-Self-Hosting-Stack in einen **Proxmox-LXC-Container** deployt. Für Leute, die einen Proxmox-Host haben und Rapport nicht auf dem Mac (SERVER-APP), sondern auf dem Server laufen lassen wollen.
|
||||
|
||||
## Zwei Scripts
|
||||
|
||||
| Script | Was es deployt |
|
||||
|---|---|
|
||||
| `rapport-lxc.sh` | **Nur der Rapport-Self-Hosting-Stack** (SERVER-CONTAINER: Supabase + Rapport-Frontend) |
|
||||
| `rapport-stack-lxc.sh` | **Die ganze Hosting-Plattform** (RAPPORT-STACK: Supabase + Rapport-Frontend + Marketing-Website + RAPPORT-HOST Hosting-/Abo-Plattform + Admin-Cockpit) |
|
||||
|
||||
### Hosting-Plattform deployen (RAPPORT-STACK)
|
||||
|
||||
Auf der **Proxmox-Host-Shell** (RAPPORT-HOST/RAPPORT-STACK sind privat → Gitea-Token nötig):
|
||||
|
||||
```bash
|
||||
GITEA_TOKEN=dein_token bash -c "$(curl -fsSL http://git.kgva.ch/karim/RAPPORT-SERVER-PROXMOX-LXC/raw/branch/main/rapport-stack-lxc.sh)"
|
||||
```
|
||||
|
||||
Token erstellen: Gitea → Einstellungen → Anwendungen → Token generieren (Scope `read:repository`).
|
||||
|
||||
Danach erreichbar:
|
||||
- **Hosting-Plattform** `http://<ip>:8787` (Marketing/Login/Konto)
|
||||
- **Admin-Cockpit** `http://<ip>:8787/admin/` (Passwort wird generiert, am Ende ausgegeben)
|
||||
- **Rapport-App** `http://<ip>:8080` · **API** `http://<ip>:8000`
|
||||
|
||||
**Arbeits-Workflow wie bei openbureau** — Änderungen live holen:
|
||||
|
||||
```bash
|
||||
pct exec <CTID> -- bash -c 'cd /opt/rapport && ./update.sh'
|
||||
```
|
||||
|
||||
`update.sh` macht `git pull` in allen vier Repos, synct Migrations und `docker compose up -d --build` → deine Änderungen sind live.
|
||||
|
||||
---
|
||||
|
||||
Der vierte Deployment-Pfad der Rapport-Familie:
|
||||
|
||||
| Repo | Zielgruppe |
|
||||
|
||||
Reference in New Issue
Block a user