Getting Started
June 23, 2025 ยท View on GitHub
Our CLI tool lets you run and manage the entire, fully functional stack for development purposes.
Stack:
- UI Service (crux-ui)
- Backend Service (crux)
- PostgreSQL database (custom dyrecetorio multidatabase)
- Authentication - Ory Kratos service
- Migrations (for databases)
- SMTP mail test server (local development)
Requirements
- Docker or Podman installed on your system.
- Go Compiler to run the CLI from its source code. (Precompiled binaries are in the works.)
Option 0: Using our convinience script
Using the following step, you can generate the appropriate docker compose files. Once generated, you can easily spin up your own dyrector.io platform instance.
# make sure to be in a folder where docker compose and config files should be generated
docker run --rm -it -v $PWD:/work --workdir /work ghcr.io/dyrector-io/dyrectorio/cli/dyo:stable generate compose
docker compose up -d
Option 1: Go install
- Execute
go install github.com/dyrector-io/dyrectorio/golang/cmd/dyo@develop - Execute
dyo up - After you navigated to
localhost:8000(this is the default Traefik port) you will see a Login screen - Register an account with whatever e-mail address you see fit (doesn't have to be valid one)
- Navigate to
localhost:4436where you will find your mail as all outgoing e-mails will land here - Open your e-mail message and using the link inside you can activate your account
- Happy deploying! ๐ฌ
Option 2: From Source
- Clone the repository to your local workdir with
git clone - Execute
make upin the project root - Open the
localhost:8000 - Happy deploying! ๐ฌ