Start IDAH

Build and run the IDAH platform using Docker Compose.

Start IDAH Services

1. Build and Start Containers

From the project root directory, start all IDAH services:

docker compose up -d

This builds and starts all microservices (frontend, IAM, dataset, media, sync, notification, audit, setting) and the nginx gateway.

2. First-Time Setup

For the first time setup, run this command to create service accounts and a default Admin User:

docker compose run iam bundle exec rake dev:setup dev:users

Default Admin Credentials

  • Email: admin@idah.ai
  • Password: P@ssword01

3. Access IDAH

Open your browser and navigate to:

Log in using the default admin credentials above.

Verify Installation

Check Running Services

docker compose ps

All services should show status as "running".

View Logs

# View all service logs docker compose logs -f # View specific service logs docker compose logs -f frontend
        docker compose logs -f iam docker compose logs -f media

Common Commands

Stop Services

docker compose down

Restart Services

# Restart all services docker compose restart # Restart specific service docker compose restart frontend

Rebuild Services

# Rebuild and restart all services docker compose up -d --build # Rebuild specific service docker compose up -d
        --build frontend

Next Steps

Now that IDAH is running, you can:

  • Log in with the default admin credentials
  • Create your first dataset
  • Explore the annotation tools
  • Create a Plugin - Build custom annotation plugins

🚀 IDAH is now running! Access it at https://idah.localhost:8443