# TeamVis — Self-Hosting-Bundle (v0.32.0) 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: 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.0.