diff --git a/.gitignore b/.gitignore index 4e8a65e..37f9d1b 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,5 @@ Thumbs.db *~ .vscode/ .claude/ +filebrowser.db +filebrowser.db-journal diff --git a/config-admin/services.yaml b/config-admin/services.yaml index e4809bb..39f1cc0 100644 --- a/config-admin/services.yaml +++ b/config-admin/services.yaml @@ -45,6 +45,12 @@ description: Code-Repositories server: local container: gitea + - Config-Editor: + icon: filebrowser.png + href: https://editor.mischlabs.de + description: Dashboard Config bearbeiten + server: local + container: mischlabs-editor - Persönlich: - MiChess: diff --git a/docker-compose.yml b/docker-compose.yml index 6490820..96749e8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -28,6 +28,16 @@ services: - ./config-admin/background.png:/app/public/background.png:ro - mischlabs_admin_data:/app/data + mischlabs-editor: + image: filebrowser/filebrowser:latest + container_name: mischlabs-editor + restart: unless-stopped + ports: + - "8087:80" + volumes: + - .:/srv + - ./filebrowser.db:/database/filebrowser.db + volumes: mischlabs_data: mischlabs_admin_data: diff --git a/docs/Mischlabs Anleitung.md b/docs/Mischlabs Anleitung.md index f1b7913..fa58486 100644 --- a/docs/Mischlabs Anleitung.md +++ b/docs/Mischlabs Anleitung.md @@ -9,3 +9,4 @@ Hier findest du die einzelnen Themen als separate Notizen, die dich durch die Ve * [[Mischlabs Struktur|1. Struktur der Homepage (Wo liegt was?)]] * [[Mischlabs Aendern|2. Wie ändere ich Dienste, Widgets oder Einstellungen?]] * [[Mischlabs Deployment|3. Wie werden Änderungen auf das NAS übertragen (Deployment)?]] +* [[Mischlabs Editor|4. Dashboard-Editor nutzen (Filebrowser)]] diff --git a/docs/Mischlabs Editor.md b/docs/Mischlabs Editor.md new file mode 100644 index 0000000..4489b5d --- /dev/null +++ b/docs/Mischlabs Editor.md @@ -0,0 +1,28 @@ +# 4. Dashboard-Editor nutzen (Filebrowser) + +Du hast jetzt einen integrierten Web-Editor (**Filebrowser**), den du direkt über dein Admin-Dashboard aufrufen kannst. Damit kannst du deine Dashboards verwalten, ohne dich per SSH einloggen oder Git-Befehle nutzen zu müssen. + +## Zugriff & Login + +* **Adresse:** `http://192.168.178.88:8087` (oder falls eingerichtet: `https://editor.mischlabs.de`) +* **Standard-Benutzername:** `admin` +* **Einmal-Passwort (für den ersten Login):** `kd5hzSdaRcsHoq_c` + +> [!IMPORTANT] +> Bitte ändere das Passwort direkt nach deinem ersten Login in den Filebrowser-Einstellungen (unten links auf das Zahnrad-Symbol -> *Settings* -> *Change Password*). + +--- + +## Wie bearbeite ich die Homepage? + +1. Nach dem Login siehst du die Ordnerstruktur deines Homepage-Projekts. +2. Navigiere in die Config-Ordner: + * **Öffentlich:** Ordner `config-public` + * **Admin:** Ordner `config-admin` +3. Klicke auf die Datei, die du bearbeiten möchtest (z.B. `services.yaml` oder `settings.yaml`). +4. Der Editor öffnet sich direkt im Browser mit Syntax-Hervorhebung. +5. Nimm deine Änderungen vor und klicke oben rechts auf das **Speichern-Symbol** (die Diskette). +6. Deine Änderungen sind **sofort live** im Dashboard sichtbar! + +--- +* [[Mischlabs Anleitung|Zurück zur Übersicht]]