--- layout: default title: Fetch ML Documentation bookHidden: true --- # Fetch ML - Secure Machine Learning Platform A secure, containerized platform for running machine learning experiments with role-based access control and comprehensive audit trails. ## Quick Start **New to the project?** Start here! ```bash # Clone the repository git clone https://github.com/your-username/fetch_ml.git cd fetch_ml # Start development stack with monitoring make dev-up # Run basic tests make test-unit # Then follow the Quick Start guide # docs/src/quick-start.md ``` ## Quick Navigation ### ๐Ÿš€ Getting Started - [**Getting Started Guide**](quick-start.md) - Complete setup instructions - [**Simple Install**](installation.md) - Quick installation guide ### ๐Ÿ”’ Security & Authentication - [**Security Overview**](security.md) - Security best practices - [**API Key Process**](api-key-process.md) - Generate and manage API keys - [**User Permissions**](user-permissions.md) - Role-based access control ### โš™๏ธ Configuration - [**Environment Variables**](environment-variables.md) - Configuration options - [**Smart Defaults**](smart-defaults.md) - Default configuration settings ### ๐Ÿ› ๏ธ Development - [**Architecture**](architecture.md) - System architecture and design - [**CLI Reference**](cli-reference.md) - Command-line interface documentation - [**Testing Guide**](testing.md) - Testing procedures and guidelines - [**Jupyter Workflow**](jupyter-workflow.md) - CLI and Jupyter integration - [**Queue System**](queue.md) - Job queue implementation ### ๐Ÿญ Production Deployment - [**Deployment Guide**](deployment.md) - Production deployment instructions - [**Performance & Monitoring**](performance-monitoring.md) - Monitoring and observability - [**Operations Guide**](operations.md) - Production operations ## Features - **๐Ÿ” Secure Authentication** - RBAC with API keys, roles, and permissions - **๐Ÿณ Containerized** - Podman-based secure execution environments - **๐Ÿ—„๏ธ Database Storage** - SQLite backend for user management (optional) - **๐Ÿ“‹ Audit Trail** - Complete logging of all actions - **๐Ÿš€ Production Ready** - Security audits, systemd services, log rotation ## Available Commands ```bash # Core commands make help # See all available commands make build # Build all binaries make test-unit # Run tests # User management ./bin/user_manager --config configs/config_dev.yaml --cmd generate-key --username new_user --role data_scientist ./bin/user_manager --config configs/config_dev.yaml --cmd list-users # Run services ./bin/worker --config configs/config_dev.yaml --api-key YOUR_KEY ./bin/tui --config configs/config_dev.yaml ./bin/data_manager --config configs/config_dev.yaml ``` ## Need Help? - **๐Ÿ“– Documentation**: Use the navigation menu on the left - **โšก Quick help**: `make help` - **๐Ÿงช Tests**: `make test-unit` --- **Happy ML experimenting!**