- 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.
63 lines
1.5 KiB
Text
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
|
|
|