# 3. Wie wird die Seite deployed / aktualisiert? Wenn du Änderungen an deinen Config-Dateien (in `config-public` oder `config-admin`) oder an der Compose-Datei vornimmst, müssen diese auf das NAS übertragen werden. Dank des eingerichteten SSH-Schlüssels auf deinem Windows-Rechner kannst du das bequem über die Windows PowerShell erledigen. --- ## Schritt-für-Schritt-Anleitung ### Schritt 1: Lokale Änderungen machen & Git sichern 1. Bearbeite die Dateien lokal in deinem Git-Repository auf deinem Windows-Rechner (`d:\Vibecoding\Website\mischlabs`). 2. Öffne ein Terminal in diesem Ordner und sichere deine Änderungen im Git (Gitea): ```bash git add . git commit -m "Beschreibung deiner Änderung" git push ``` --- ### Schritt 2: Änderungen auf das NAS hochladen (Deployment) Du musst die Dateien nicht manuell hochladen. Öffne die **PowerShell** auf deinem Windows-Rechner und führe folgende Befehle aus: #### 1. Nur die YAML-Konfigurationen synchronisieren: ```powershell scp -r -i C:\Users\tommi\.ssh\codex_mischnas_ed25519 d:\Vibecoding\Website\mischlabs\config-public d:\Vibecoding\Website\mischlabs\config-admin MrDiderot@192.168.178.88:/volume2/docker/mischlabs/ ``` *Da Homepage Dateiänderungen automatisch überwacht, sind deine Änderungen im Browser **sofort live**! Du musst den Docker-Container bei reinen Inhaltsänderungen nicht neu starten.* #### 2. Falls sich die docker-compose.yml geändert hat: Wenn du z.B. Ports oder Mount-Pfade änderst, lade die Datei hoch und starte die Container neu: ```powershell # Compose-Datei hochladen scp -i C:\Users\tommi\.ssh\codex_mischnas_ed25519 d:\Vibecoding\Website\mischlabs\docker-compose.yml MrDiderot@192.168.178.88:/volume2/docker/mischlabs/docker-compose.override.yml # Container auf dem NAS neu starten ssh -i C:\Users\tommi\.ssh\codex_mischnas_ed25519 MrDiderot@192.168.178.88 "cd /volume2/docker/mischlabs && docker compose down mischlabs && docker compose up -d mischlabs mischlabs-admin" ``` --- * [[Mischlabs Aendern|Zurück: Dienste ändern]] | [[Mischlabs Anleitung|Zurück zur Übersicht]]