From 4cddac67dd37b9f3e76de43d8011502c3ff70ff6 Mon Sep 17 00:00:00 2001 From: Kroonk Date: Wed, 1 Jul 2026 17:23:55 +0200 Subject: [PATCH] Update Brain.md with Homepage migration details --- Brain.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Brain.md b/Brain.md index 4163438..a3e3d42 100644 --- a/Brain.md +++ b/Brain.md @@ -197,3 +197,14 @@ volumes: - **Behebung des CSS-Spezifitätskonflikts:** Ein globaler CSS-Reset `[hidden] { display: none !important; }` wurde am Anfang von `style.css` hinzugefügt. Zuvor hat die Spezifität von `.ghost-button { display: inline-flex; }` die Standard-Browserregel für das `hidden`-Attribut überschrieben, was dazu führte, dass sowohl der Login- als auch der Logout-Button fälschlicherweise gleichzeitig dauerhaft angezeigt wurden. - **Premium Header-User-Badge:** In der Kopfzeile von `admin.html` wurde ein neues Element `` implementiert, welches bei einer erfolgreichen Authentifizierung in `admin.js` mit dem Text `"Angemeldet als [Nutzername]"` befüllt und stilvoll eingeblendet wird. Der Badge wurde mit einem eleganten Glassmorphismus, dezenter Randlinie und einem 👤-Emoji modern und hochwertig designt. - **Cache-Buster & PWA Cache Update:** Die Cache-Busting-Parameter für `style.css` wurden in `index.html`, `admin.html` und `favorites.html` auf `v=34` hochgestuft. Im Service-Worker (`sw.js`) wurde der Cache-Name auf `mischlabs-pwa-v27` erhöht, um ein sofortiges Update der App-Shell im Browser aller Anwender zu erzwingen. In `admin.html` wurde der Script-Buster von `admin.js` auf `v=30` erhöht. + +- **Migration zu Homepage (gethomepage.dev) (Stand: 2026-07-01):** + - **Ablösung des Custom Dashboards:** Das selbstgebaute Node.js-basierte Dashboard (mischlabs.de) wurde vollständig durch die professionelle, open-source Dashboard-Lösung **Homepage (gethomepage.dev)** abgelöst. + - **Erstellung der Homepage-Konfigurationen:** + - `config/settings.yaml`: Definiert globale Einstellungen (Dark Theme, Sprache "de", Titel "MischLabs Dashboard" und Weichzeichner-Hintergrund). + - `config/docker.yaml`: Verbindet Homepage mit dem lokalen Docker-Socket, um Echtzeit-Statusüberwachung der Container zu ermöglichen. + - `config/widgets.yaml`: Bindet Systemressourcen (CPU, RAM und Speicherplatzüberwachung für volume1 und volume2) sowie eine Suchfunktion (DuckDuckGo) ein. + - `config/services.yaml`: Migriert alle 9 vorhandenen Dienste (Single Sign-On, Passwords, Drive, Movies, Audiobooks, Books, Git, MiChess, Tom) in passende Kategorien und verknüpft sie mit ihren jeweiligen Docker-Containern für ein Live-Monitoring. + - **Aktualisierung des Docker-Compose Setups:** + - `docker-compose.yml` (lokal) / `docker-compose.override.yml` (NAS): Aktualisiert auf das offizielle Image `ghcr.io/gethomepage/homepage:latest` auf Host-Port 8085 (Container-Port 3000) und bindet die Konfigurationen sowie Volumes für Docker-Socket und NAS-Pfade ein. + - **Deployment-Ergebnis:** Alle Änderungen wurden erfolgreich in das Gitea-Repository gepusht und direkt auf dem NAS via SSH deployt. Der Container läuft und ist unter Port 8085 erreichbar.