Files
teamvis-selfhost/README.md
T

40 lines
1.4 KiB
Markdown

# TeamVis — Self-Hosting-Bundle (v0.32.1)
Dieses Bundle enthält alles zum **Betreiben** von TeamVis auf eigener
Infrastruktur — **keinen** App-Quellcode. Die App selbst kommt als fertiges
Container-Image aus der Registry `git.zfx.services` (Image-Pull-Token vom Anbieter,
Benutzer `teamvis-pull`). Dieses Bundle selbst ist öffentlich.
## Loslegen
```bash
docker login git.zfx.services # Benutzer: teamvis-pull · Passwort: <Image-Pull-Token>
bash deploy/selfhost/install.sh # bei der DB-Frage Modus 2 = alles mitinstallieren
```
## Aktualisieren
```bash
bash deploy/selfhost/update.sh
```
Macht ein DB-Backup, holt neue Migrationen + das aktuelle Image und spielt **nur
die neu hinzugekommenen** Migrationen ein. **Wichtig:** Updates immer über
`update.sh` laufen lassen — nicht selbst `git pull`, sonst können Migrationen
übersprungen werden.
Vollständige Schritt-für-Schritt-Anleitung (von der nackten VM bis live):
**`docs/SELFHOST-QUICKSTART.md`**. Hintergrund & Varianten:
`deploy/selfhost/README.md` · Detail-Runbook: `docs/NEUKUNDE.md`.
## Inhalt
| Pfad | Zweck |
|---|---|
| `deploy/selfhost/install.sh` | Ein-Schritt-Installer (Modus 1 extern / Modus 2 all-in-one) |
| `scripts/`, `deploy/selfhost/gen-keys.mjs` | Schema-Bündelung, Admin-Anlage, Schlüssel |
| `supabase/migrations/` | Datenbank-Schema (DDL) |
| `docs/` | Anleitungen |
Stand: TeamVis 0.32.1.