-
Notifications
You must be signed in to change notification settings - Fork 0
Start IAS
IAS stands for Idelium Administration Server. In the Docker stack it is provided by Idelium Web, Idelium API, MariaDB, and an initialization container that runs database setup before the API becomes available.
Use the quickstart wrapper for a local evaluation. It prepares the environment, configures the demo administrator, starts the Docker stack in demo mode, and prints the local URL:
cd idelium-docker
./quickstart-demo.shThe wrapper performs the following actions:
- Verifies that the required sibling repositories are available.
- Creates
.envfrom.env.examplewhen the file is missing. - Writes the local demo administrator credentials to ignored secret files.
- Builds MariaDB, API, and frontend images from the local checkouts.
- Starts MariaDB and waits for its health check.
- Runs migrations and demo seed data through
ideliuminit. - Starts the API and frontend only after dependencies are ready.
- Runs an HTTPS smoke test through the frontend reverse proxy.
Open the interface at:
https://localhost
If HTTPS_PORT is set in .env, open that port instead.
Demo mode generates a local self-signed TLS certificate. Your browser may show a certificate warning the first time you open the page. Accept it only for this local development URL.
After ./quickstart-demo.sh completes, sign in with the local demo
administrator:
Email: admin@idelium.org
Password: admin
These credentials are intended only for local demo mode. Do not reuse them in production or in shared environments.
The quickstart writes the same values to:
secrets/admin_email
secrets/admin_password
If you had already started the demo before this default administrator was configured, reset the local database volume and run the quickstart again:
docker compose -f docker-compose.yml -f compose.demo.yml down --volumes
./quickstart-demo.shRemoving volumes is destructive for the local demo database. Use it only when you intentionally want a clean local environment.
The stack also creates an additional generated demo identity for test execution and sample flows. Read it from the ignored secret files only when you need it:
secrets/demo_email
secrets/demo_password
Keep those values private. Do not add them to screenshots, issue comments, logs, or documentation.
Use production mode when testing the stack with real secret files and a trusted certificate:
./start-idelium.sh --productionProduction mode builds local images, requires mounted secret files, requires a trusted certificate, and does not enable demo seed data.
Use release mode when the deployment must pull immutable published images rather than build from adjacent source checkouts:
./start-idelium.sh --releaseRelease mode should be used only with reviewed image references and matching configuration.
Stop demo containers while keeping database and certificate volumes:
docker compose -f docker-compose.yml -f compose.demo.yml downRemove demo volumes when you intentionally want a clean database and certificate:
docker compose -f docker-compose.yml -f compose.demo.yml down --volumesRemoving volumes is destructive. Secret files under secrets/ remain on disk
until you rotate or remove them intentionally.
If startup fails, inspect the initialization service first:
docker compose ps
docker compose logs --tail=100 ideliuminit
docker compose logs --tail=100 ideliumapi
docker compose logs --tail=100 ideliumfeThe API is intentionally blocked until initialization completes successfully.
Idelium is open source. Contributions, issue reports, and documentation improvements are welcome through the Idelium GitHub repositories.