Finish merge and update borg-ui backup mounts
This commit is contained in:
@@ -86,6 +86,15 @@ Dieses Dokument verfolgt den Fortschritt der Migration hin zu einem vollständig
|
||||
|
||||
---
|
||||
|
||||
## Sprint 8 — Borg UI / BorgBase 🔄 In Bearbeitung
|
||||
|
||||
| Service | Status | Ergebnis |
|
||||
|---|---|---|
|
||||
| Borg UI | 🔄 | Git-Stack unter `ops/borg-ui/` angelegt; Traefik + Middleware, keine Host-Ports, minimale Source-Mounts (`/mnt/user/appdata` read-only) |
|
||||
| BorgBase-Anbindung | ⏳ | Nach Deploy: SSH-Key aus Borg UI in BorgBase hinterlegen, Repo anlegen, `repokey-blake2` initialisieren, Job/Schedule im UI setzen |
|
||||
|
||||
---
|
||||
|
||||
## Wichtige Entscheidungen & Learnings
|
||||
|
||||
### Komodo ersetzt Portainer (2026-03-28)
|
||||
|
||||
@@ -52,6 +52,16 @@ Wenn ein neuer Stack Probleme macht:
|
||||
2. alten Container wieder starten
|
||||
3. Logs prüfen
|
||||
|
||||
### Borg UI / BorgBase
|
||||
|
||||
Bei Problemen mit `ops/borg-ui/docker-compose.yml`:
|
||||
|
||||
1. in Gitea auf den letzten funktionierenden Commit zurückgehen
|
||||
2. Stack in Komodo auf diesen Commit redeployen
|
||||
3. Persistenz unter `/mnt/user/appdata/borg-ui/` unverändert lassen
|
||||
4. BorgBase-Repository nicht löschen; Remote-Archive bleiben davon unberührt
|
||||
5. falls nötig, Restore zunächst aus `/mnt/user/appdata/borg-ui/restore/` testen statt direkt in Produktivpfade zurückzuschreiben
|
||||
|
||||
---
|
||||
|
||||
## Datenbank-Rollback
|
||||
|
||||
@@ -24,6 +24,7 @@ Dieses Dokument listet alle sensiblen Daten (Passwörter, Tokens, Keys) und dere
|
||||
| Immich (server) | DB Password | Stack ENV `${IMMICH_DB_PASSWORD}` | ✅ |
|
||||
| immich-postgres | DB Password | `immich_db.txt` → `POSTGRES_PASSWORD_FILE` | ✅ |
|
||||
| mail-archiver | Auth Password | Stack ENV `${MAILARCHIVER_AUTH_PASSWORD}` | ✅ |
|
||||
| Borg UI / BorgBase | Admin-Login, `SECRET_KEY`, SSH-Keys, Repo-Passphrasen | app-intern persistiert unter `/mnt/user/appdata/borg-ui/data/` (DB + SSH-Key-Verzeichnis), nicht im Git | 🔄 |
|
||||
| ~~diun~~ | ~~Gotify Token~~ | ~~Stack ENV~~ | ❌ Container entfernt (2026-03-28) |
|
||||
|
||||
---
|
||||
@@ -41,6 +42,8 @@ Dieses Dokument listet alle sensiblen Daten (Passwörter, Tokens, Keys) und dere
|
||||
|
||||
> **Hinweis:** Mealie, Paperless, mail-archiver und Immich-Server nutzen Stack Environment Variables statt Datei-Mounts, da `_FILE`-Support nicht vorhanden oder unzuverlässig ist.
|
||||
|
||||
> **Hinweis zu Borg UI:** Die Anwendung erzeugt bzw. verwaltet ihr Session-Secret, den Admin-Login, SSH-Keys und Repo-Credentials in der persistenten `/data`-Struktur. Damit liegen keine Secrets im Git, aber die Sicherung von `/mnt/user/appdata/borg-ui/data/` ist für Restore und Disaster Recovery Pflicht.
|
||||
|
||||
---
|
||||
|
||||
## Regel
|
||||
|
||||
Reference in New Issue
Block a user