AltarDocker
Deploy MongoDB, MinIO, Omniboard, and AltarExtractor with Docker Compose.
A desktop GUI to map experiment folders and send runs to Sacred (MongoDB) and artifacts to MinIO or local storage.
Select folders and map files to Sacred data types: config, results, metrics, artifacts.
Push experiment metadata, configs, results, and metrics to MongoDB Sacred.
Send large raw data files to S3-compatible MinIO storage.
Send multiple experiments with the same folder structure in one go.
Supports JSON, CSV, and Excel files for configs, results, and metrics.
Optionally save raw data to local or network paths instead of MinIO.
cd AltarSender
python -m venv .venv
.venv\Scripts\activate # Windows
# source .venv/bin/activate # Linux/macOS
pip install -r requirements.txt
python app.py
The GUI window will open.
Enter your MongoDB credentials. Optionally configure MinIO for large file storage.
Choose an experiment folder, map files to data types, and click Send experiment.
Send multiple experiments at once when they share the same folder structure. Configure one experiment, enable batch mode, and all sibling folders will be processed.
Parent folder/
โโโ 2023-04-17_Experiment1/
โ โโโ config.json
โ โโโ results.csv
โ โโโ raw_data/
โ โโโ video.tiff
โ
โโโ 2023-04-17_Experiment2/
โโโ config.json
โโโ results.csv
โโโ raw_data/
โโโ video.tiff
Deploy MongoDB, MinIO, Omniboard, and AltarExtractor with Docker Compose.
Browse and filter Sacred experiments with a modern web UI.