Comprehensive data indexing and tracking capabilities for omics research
Built for modern biomedical data management
Generate and manage globally unique identifiers for each data file with comprehensive metadata tracking.
Track file locations across multiple repositories with automatic synchronization and status monitoring.
Manage different versions of files with Base UUID indexing for comprehensive version control.
Flexible database configuration supporting both remote and local PostgreSQL deployments.
Built with modern technologies for reliability and performance
High-performance, memory-safe backend built with Rust for optimal performance and reliability.
Robust relational database for storing metadata, file information, and indexing data with ACID compliance.
Modern web interface built with React and Ant Design for intuitive data exploration and management.
Get up and running in minutes
Download the latest release from our GitHub repository:
# Download from GitHub releases
wget https://github.com/yjcyxky/biominer-indexd/releases/latest/download/biominer-indexd
Install PostgreSQL (Recommended version: 10.x or higher):
# Ubuntu/Debian
sudo apt-get install postgresql postgresql-contrib
# macOS
brew install postgresql
Set up environment variables:
# For remote PostgreSQL
export DATABASE_URL=postgres://user:password@host:5432/biominer_indexd
export BIOMIER_REGISTRY_ID=your-registry-id
# For local PostgreSQL
export BIOMIER_REGISTRY_ID=your-registry-id
Launch BioMiner Indexd:
# Remote PostgreSQL mode
./biominer-indexd --host 0.0.0.0 --port 3000
# Local PostgreSQL mode
./biominer-indexd --local-postgres --host 0.0.0.0 --port 3000
RESTful API for seamless integration
Register new files with metadata and generate unique identifiers.
Search for files by UUID, MD5, or other metadata criteria.
Perform bulk file operations and batch downloads.
Track file status across multiple repositories.