-
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 demo mode for a local evaluation:
cd idelium-docker
cp .env.example .env
./start-idelium.sh --demoDemo mode performs the following actions:
- Creates missing random development secrets under the ignored
secrets/directory. - 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 credentials are generated locally and are not printed to the terminal. Read them from the ignored secret files only when you need to sign in:
secrets/demo_email
secrets/demo_password
secrets/admin_email
secrets/admin_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.