Skip to content

Stack Sources

ReadyStackGo discovers deployable stacks from configurable Stack Sources. Sources can be local directories, Git repositories, or curated entries from the Source Catalog. They can be imported, exported, and configured during initial setup via the Onboarding.

FeatureDescription
Source CatalogAdd curated, preconfigured Git sources with one click
Import / ExportBack up source configurations as JSON and transfer them to other instances
Onboarding IntegrationSelect recommended sources during initial setup
Manual SourcesAdd local directories or any Git repository

Navigate to Settings in the main menu. You’ll find the Stack Sources card.

Settings page with Stack Sources card


Click on Stack Sources. You’ll see the list of all configured sources with action buttons:

  • Add Source – Add a new source
  • Export – Export all sources as JSON
  • Import – Import sources from a JSON file
  • Sync All – Synchronize all active sources

Stack Sources overview page with action buttons

Each source shows its type (Git / Local), status (Enabled / Disabled), and offers the actions Sync, Disable/Enable, and Delete.


The Source Catalog contains curated Git repositories that can be added with a single click.

Click Add Source. You’ll see three options:

  • Local Directory – A local directory on the server
  • Git Repository – Any Git repository (URL + branch)
  • From Catalog – A preconfigured source from the catalog

Select From Catalog and click Continue.

Source type selection with three options


You’ll see the available catalog entries with name, description, and the number of included stacks. Sources that have already been added are marked with an Already added badge.

Click Add next to the desired source.

Catalog page with available sources


After adding, you’ll be redirected to the sources overview. The new source appears in the list and is automatically synchronized.

Sources list after adding a catalog source


Stack source configurations can be exported and imported as JSON files. This is useful for transferring sources between instances or as a backup.

Click Export in the sources overview. A JSON file named rsgo-sources-YYYY-MM-DD.json will be downloaded.

Click Import and select a previously exported JSON file. The import logic:

  • New sources are created
  • Duplicates (same Git URL or same path) are skipped
  • Unknown types are ignored
  • Git sources without a branch default to main
  • Local sources without a file pattern default to *.yml;*.yaml

Export and Import buttons in the sources overview


During the initial setup of ReadyStackGo, the Onboarding (step 3) offers stack source configuration. The onboarding displays the available catalog entries with checkboxes:

  • Featured sources are pre-selected
  • You can select or deselect any number of sources
  • Click Add N source(s) to add the selected sources
  • Click Skip for now to skip this step

Onboarding step 3 – Stack Sources selection


In addition to the catalog, you can manually add sources:

A directory on the server containing stack manifest files.

FieldDescription
NameDisplay name of the source
PathAbsolute path to the directory (e.g., /opt/stacks)
File PatternGlob pattern for manifest files (default: *.yml;*.yaml)

A Git repository containing stack manifest files.

FieldDescription
NameDisplay name of the source
Git URLRepository URL (e.g., https://github.com/org/stacks.git)
BranchBranch name (default: main)
SSL VerifySSL certificate verification (default: enabled)

SituationBehavior
Git source without URLSource is skipped during import
Local source without pathSource is skipped during import
Duplicate detectedSource is skipped (no error)
Unknown source typeSource is skipped
Sync failedError message in the sources overview, other sources continue to sync