# Fetch ML Environment Variables # Copy this file to .env and modify as needed # Server Configuration FETCH_ML_HOST=localhost FETCH_ML_PORT=8080 FETCH_ML_LOG_LEVEL=info FETCH_ML_LOG_FILE=logs/fetch_ml.log # Database Configuration FETCH_ML_DB_TYPE=sqlite FETCH_ML_DB_PATH=db/fetch_ml.db # Redis Configuration FETCH_ML_REDIS_URL=redis://localhost:6379 FETCH_ML_REDIS_PASSWORD= FETCH_ML_REDIS_DB=0 # Authentication FETCH_ML_AUTH_ENABLED=true FETCH_ML_AUTH_CONFIG=configs/config-local.yaml # Security FETCH_ML_SECRET_KEY=your-secret-key-here FETCH_ML_JWT_EXPIRY=24h # Container Runtime FETCH_ML_CONTAINER_RUNTIME=podman FETCH_ML_CONTAINER_REGISTRY=docker.io # Storage FETCH_ML_STORAGE_PATH=data FETCH_ML_RESULTS_PATH=results FETCH_ML_TEMP_PATH=/tmp/fetch_ml # Development FETCH_ML_DEBUG=false FETCH_ML_DEV_MODE=false # CLI Configuration (overrides ~/.ml/config.toml) FETCH_ML_CLI_HOST=localhost FETCH_ML_CLI_USER=mluser FETCH_ML_CLI_BASE=/opt/ml FETCH_ML_CLI_PORT=22 FETCH_ML_CLI_API_KEY=your-api-key-here # TUI Configuration (overrides TUI config file) FETCH_ML_TUI_HOST=localhost FETCH_ML_TUI_USER=mluser FETCH_ML_TUI_SSH_KEY=~/.ssh/id_rsa FETCH_ML_TUI_PORT=22 FETCH_ML_TUI_BASE_PATH=/opt/ml FETCH_ML_TUI_TRAIN_SCRIPT=train.py FETCH_ML_TUI_REDIS_ADDR=localhost:6379 FETCH_ML_TUI_REDIS_PASSWORD= FETCH_ML_TUI_REDIS_DB=0 FETCH_ML_TUI_KNOWN_HOSTS=~/.ssh/known_hosts # Monitoring Security # Generate with: openssl rand -base64 32 GRAFANA_ADMIN_PASSWORD=changeme-generate-secure-password REDIS_PASSWORD=changeme-generate-secure-password