From 694cd21e22174a6f144df321a5b3bf0d5098b626 Mon Sep 17 00:00:00 2001 From: Ground Control Date: Tue, 13 Oct 2026 02:27:11 +0000 Subject: [PATCH] Ein-Datei-Installation --- README.md | 11 +++++++++++ docker-compose.yml | 23 +++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 README.md create mode 100644 docker-compose.yml diff --git a/README.md b/README.md new file mode 100644 index 0000000..9fb00bd --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +# Ground Control – Installation in einem Schritt + +Voraussetzung: ein Linux-Server mit Docker (Compose-Plugin), Internetzugang, freie Ports 3100 (Verwaltung) und bei Mail-Betrieb 25, 143, 465, 587, 993. + +```bash +curl -fsSLO https://git1.mrmoe.de/mscadm/ground-control-install/raw/branch/main/docker-compose.yml +docker compose up -d +docker logs -f gc-installer # Fortschritt; endet mit "Fertig. Alle Dienste laufen." +``` + +Danach im Browser `http://:3100/setup` öffnen und den Einrichtungsassistenten durchlaufen. Alle gewählten Komponenten werden automatisch geladen und eingerichtet. diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..0ff985f --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,23 @@ +# Ground Control - Installation in einem Schritt +# +# curl -fsSLO && docker compose up -d +# +# Der Installer-Container laedt alle benoetigten Images und das Sprachmodell, erzeugt die Geheimnisse, +# startet die Plattform und wartet, bis alle Dienste gesund sind (kann einige Minuten dauern). +# Fortschritt: docker logs -f gc-installer Danach: http://:3100/setup +name: gc-setup +services: + gc-installer: + image: git1.mrmoe.de/mscadm/gc-installer:latest + container_name: gc-installer + restart: "no" + environment: + GC_REGISTRY: "${GC_REGISTRY:-git1.mrmoe.de}" + GC_REGISTRY_OWNER: "${GC_REGISTRY_OWNER:-mscadm}" + GC_REGISTRY_TOKEN: "${GC_REGISTRY_TOKEN:-}" + GC_MAIL_PUBLIC: "${GC_MAIL_PUBLIC:-1}" + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - gc-setup-data:/data +volumes: + gc-setup-data: