Files
mischlabs/docs/Mischlabs Deployment.md
Kroonk cc52ab9145
All checks were successful
Build & Push Docker Image to Gitea Registry / build-and-push (push) Successful in 16s
Add homepage documentation to docs folder
2026-07-01 17:59:59 +02:00

2.1 KiB

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):
    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:

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:

# 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"