What's included

MongoDB

Store experiment metadata, configs, results, and metrics using Sacred's standard schema.

MinIO

S3-compatible object storage for large files like videos, images, and raw data.

Omniboard

Web dashboard to visualize Sacred experiments, view metrics, and download artifacts.

AltarExtractor

Browse, filter, and export experiments with advanced config filtering and CSV export.

Quick start

1

Create the .env file

# MongoDB
MONGO_ROOT_USER=admin
MONGO_ROOT_PASSWORD=change_me
MONGO_DB=sacred

# MinIO
MINIO_ROOT_USER=minio_admin
MINIO_ROOT_PASSWORD=change_me

# Ports
OMNIBOARD_HOST_PORT=9004
EXTRACTOR_HOST_PORT=8050
2

Start the basic stack

docker compose up -d

This starts MongoDB and Omniboard.

3

Add optional services

# With MinIO
docker compose --profile minio up -d

# With AltarExtractor
docker compose --profile extractor up -d

# With both
docker compose --profile minio --profile extractor up -d

Default URLs

MongoDB mongodb://localhost:27017
Omniboard http://localhost:9004
AltarExtractor http://localhost:8050
MinIO Console http://localhost:9001
MinIO S3 API http://localhost:9000

Related tools

AltarExtractor

Browse and filter Sacred experiments with a modern web UI.