Zum Inhalt springen

Stack Sources

ReadyStackGo bezieht seine deploybare Stacks aus konfigurierbaren Stack Sources (Quellen). Quellen können lokale Verzeichnisse, Git Repositories oder kuratierte Einträge aus dem Source Catalog sein. Sie lassen sich importieren, exportieren und bereits beim Erstsetup im Onboarding konfigurieren.

FeatureBeschreibung
Source CatalogKuratierte, vorkonfigurierte Git-Quellen mit einem Klick hinzufügen
Import / ExportQuell-Konfigurationen als JSON sichern und auf andere Instanzen übertragen
Onboarding-IntegrationBeim Erstsetup empfohlene Quellen direkt auswählen
Manuelle QuellenLokale Verzeichnisse oder beliebige Git Repositories hinzufügen

Navigieren Sie zu Settings im Hauptmenü. Dort finden Sie die Karte Stack Sources.

Settings-Seite mit Stack Sources Karte


Klicken Sie auf Stack Sources. Sie sehen die Liste aller konfigurierten Quellen mit Aktions-Buttons:

  • Add Source – Neue Quelle hinzufügen
  • Export – Alle Quellen als JSON exportieren
  • Import – Quellen aus einer JSON-Datei importieren
  • Sync All – Alle aktiven Quellen synchronisieren

Stack Sources Übersichtsseite mit Aktions-Buttons

Jede Quelle zeigt Typ (Git / Local), Status (Enabled / Disabled) und bietet die Aktionen Sync, Disable/Enable und Delete.


Der Source Catalog enthält kuratierte Git Repositories, die mit einem Klick hinzugefügt werden können.

Klicken Sie auf Add Source. Sie sehen drei Optionen:

  • Local Directory – Lokales Verzeichnis auf dem Server
  • Git Repository – Beliebiges Git Repository (URL + Branch)
  • From Catalog – Vorkonfigurierte Quelle aus dem Katalog

Wählen Sie From Catalog und klicken Sie Continue.

Quelltyp-Auswahl mit drei Optionen


Sie sehen die verfügbaren Katalog-Einträge mit Name, Beschreibung und Anzahl der enthaltenen Stacks. Bereits hinzugefügte Quellen werden mit einem Already added Badge gekennzeichnet.

Klicken Sie Add bei der gewünschten Quelle.

Katalog-Seite mit verfügbaren Quellen


Nach dem Hinzufügen werden Sie zur Quellen-Übersicht weitergeleitet. Die neue Quelle erscheint in der Liste und wird automatisch synchronisiert.

Quellen-Liste nach dem Hinzufügen einer Katalog-Quelle


Stack Source Konfigurationen lassen sich als JSON-Datei exportieren und importieren. Das ist nützlich um Quellen zwischen Instanzen zu übertragen oder als Backup.

Klicken Sie auf Export in der Quellen-Übersicht. Eine JSON-Datei mit dem Namensformat rsgo-sources-YYYY-MM-DD.json wird heruntergeladen.

Klicken Sie auf Import und wählen Sie eine zuvor exportierte JSON-Datei. Die Import-Logik:

  • Neue Quellen werden angelegt
  • Duplikate (gleiche Git URL oder gleicher Pfad) werden übersprungen
  • Unbekannte Typen werden ignoriert
  • Bei Git-Quellen ohne Branch wird main als Default gesetzt
  • Bei lokalen Quellen ohne File Pattern wird *.yml;*.yaml als Default gesetzt

Export und Import Buttons in der Quellen-Übersicht


Beim Erstsetup von ReadyStackGo wird im Onboarding (Schritt 3) die Konfiguration von Stack Sources angeboten. Das Onboarding zeigt die verfügbaren Katalog-Einträge mit Checkboxen an:

  • Featured Quellen sind vorausgewählt
  • Sie können beliebig viele Quellen an- oder abwählen
  • Mit Add N source(s) werden die ausgewählten Quellen hinzugefügt
  • Mit Skip for now überspringen Sie den Schritt

Onboarding Schritt 3 – Stack Sources Auswahl


Neben dem Katalog können Sie auch manuell Quellen hinzufügen:

Ein Verzeichnis auf dem Server, das Stack-Manifest-Dateien enthält.

FeldBeschreibung
NameAnzeigename der Quelle
PathAbsoluter Pfad zum Verzeichnis (z.B. /opt/stacks)
File PatternGlob-Pattern für Manifest-Dateien (Default: *.yml;*.yaml)

Ein Git Repository, das Stack-Manifest-Dateien enthält.

FeldBeschreibung
NameAnzeigename der Quelle
Git URLRepository URL (z.B. https://github.com/org/stacks.git)
BranchBranch-Name (Default: main)
SSL VerifySSL-Zertifikatsprüfung (Default: aktiviert)

SituationVerhalten
Git-Quelle ohne URLQuelle wird beim Import übersprungen
Lokale Quelle ohne PfadQuelle wird beim Import übersprungen
Duplikat erkanntQuelle wird übersprungen (kein Fehler)
Unbekannter QuelltypQuelle wird übersprungen
Sync fehlgeschlagenFehlermeldung in der Quellen-Übersicht, andere Quellen werden weiter synchronisiert