fetch_ml/.env.example
Jeremie Fraeys 3de1e6e9ab feat: add comprehensive configuration and deployment infrastructure
- Add development and production configuration templates
- Include Docker build files for containerized deployment
- Add Nginx configuration with SSL/TLS setup
- Include environment configuration examples
- Add SSL certificate setup and management
- Configure application schemas and validation
- Support for both local and production deployment scenarios

Provides flexible deployment options from development to production
with proper security, monitoring, and configuration management.
2025-12-04 16:54:02 -05:00

63 lines
1.5 KiB
Text

# 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