Install the full stack
This page assumes Docker, Docker Compose, and make are installed and you have read the Full-stack setup overview.
1. Clone the skeleton #
git clone https://github.com/Orchesty/orchesty-skeleton my-orchesty
cd my-orchesty
rm -rf .git && git init
The repo gives you a fully wired docker-compose.yml, a Makefile, a worker/ subfolder with its own Makefile and SDK install, a topology/ folder for exported topology definitions, and a .env.dist template. Reinitialising git makes the directory your project rather than a fork.
2. Run make init-dev #
make init-dev is the one-shot bootstrapper. From the project root:
make init-dev
It does everything end to end:
- Renders
.envfrom.env.dist(your UID/GID, a randomORCHESTY_API_KEY, defaultDEV_IP, default ports). docker compose pullanddocker compose up -d --force-recreate --remove-orphansfor the platform services (Admin UI, backend, MongoDB, RabbitMQ, supporting services, worker).- Enables the RabbitMQ consistent-hash plugin and restarts the broker.
- Updates MongoDB schemas and indexes.
- Registers the bundled
workercontainer with the platform (service:install worker worker:8080). - Installs and publishes any topology definitions found in
topology/. - Issues an API token from
ORCHESTY_API_KEYfor the worker.
The first run is the slowest (image downloads, schema setup). Subsequent runs are fast.
The legacy skeleton also creates a default test@orchesty.io user during init-dev. The current version removes this step: the very first visit to the Admin UI shows an onboarding flow where you create your own account.
3. Open the Admin UI and onboard #
Open http://127.0.0.1 in your browser. On first start the Admin UI greets you with an onboarding form to create the initial account; subsequent visits show the regular login screen.
Screenshot pending
Admin UI onboarding on first visit
Account-creation form
target 1200 x 600