MinIO provides an S3-compatible object storage layer for the UZSE Backtest App. It is an optional component — the core data pipeline (download → import → build candles) runs entirely against MongoDB — but MinIO becomes useful when you need durable off-database storage for trade data exports, JSON snapshots, or pipeline backups. Because it speaks the S3 API, any tool or library that works with AWS S3 will work against a local MinIO instance with no code changes.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/theonetrade/uzse-backtest-app/llms.txt
Use this file to discover all available pages before exploring further.
Docker Compose
The project ships adocker-compose.yaml under docker/minio/ that runs the Bitnami MinIO 2022 image. Two ports are exposed: one for the S3-compatible API and one for the browser-based web console. A named volume keeps bucket data persistent across restarts.
Starting MinIO
Open the web console
Navigate to http://localhost:9003 and log in with the default credentials below.
Ports and Endpoints
| Port | Service | Description |
|---|---|---|
9002 | MinIO API | S3-compatible endpoint for SDK and CLI access |
9003 | Web Console | Browser-based object browser and admin UI |
http://localhost:9002 as the endpoint URL to interact with buckets programmatically.
Default Credentials
The container starts with the following credentials pre-configured via environment variables:| Setting | Value |
|---|---|
| Root user | services |
| Root password | services |
| Default bucket | airport |
airport bucket is created automatically on first startup. You can create additional buckets from the web console or via the MinIO CLI (mc).
Web Console
The MinIO web console is available at http://localhost:9003 once the container is running. From the console you can:- Browse and manage buckets and objects
- Upload or download files manually
- Create service accounts with scoped access keys
- Monitor storage usage and server health
Related Pages
MongoDB
Primary store for trade records and OHLCV candles.
Configuration
Environment variables and project setup.
Download Trades
Scrape raw UZSE trade data from the exchange.
Import Trades
Load scraped trade JSON files into the database.