Skip to content

Repository files navigation

# HomeMessage

Kleine Blazor WebAssembly Demo-App (Home / Nachrichten / Admin) mit Theme-Switcher.

Zielplattform: Docker (z.B. Raspberry Pi)

Diese Anleitung beschreibt, wie du die App in einem Docker-Container auf einem Raspberry Pi (ARM) laufen lässt. Die App ist eine statische Blazor WASM-Anwendung und wird über einen NGINX-Container ausgeliefert (siehe Dockerfile / nginx.conf).

Voraussetzungen auf dem Zielsystem:

  • Git
  • Docker (bei Bedarf installiert das beiliegende install.sh-Script Docker automatisch)

One-liner (auf dem Zielsystem)

Ein einzelner Befehl lädt ein Installations-Skript und startet die Anwendung (klont oder aktualisiert das Repo und startet Docker Compose):

# Beispiel: Standard-Repo (https://github.com/Codexzier/HomeMessage.git), installiert nach /opt/HomeMessage und nutzt Port 8090
curl -fsSL https://raw.githubusercontent.com/Codexzier/HomeMessage/master/install.sh | sudo bash -s -- https://github.com/Codexzier/HomeMessage.git /opt/HomeMessage 8090

Optional kannst du REPO_URL, INSTALL_DIR und PORT als Argumente an das Script übergeben. Beispiel mit anderen Parametern:

curl -fsSL https://raw.githubusercontent.com/Codexzier/HomeMessage/master/install.sh | sudo bash -s -- https://github.com/<USER>/HomeMessage.git /opt/HomeMessage 5000

Nach dem Start ist die App in der Regel erreichbar unter:

  • http://<RASPBERRY_IP>:8090 (oder dem von dir gewählten Port)

Lokal mit Docker Compose

docker compose up --build

Dann im Browser öffnen:

Ohne Docker (nur .NET SDK)

dotnet publish HomeMessage/HomeMessage.csproj -c Release -o out
# diese App ist statisch ⇒ du brauchst einen Webserver, z.B.:
python3 -m http.server 8090 --directory out/wwwroot

Hinweise

  • Blazor WASM ist statisch. Für SPA-Routing (Deep Links) ist im Docker-Setup ein nginx try_files ... /index.html konfiguriert.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages