71 lines
1.2 KiB
YAML
71 lines
1.2 KiB
YAML
base_path: "/data/experiments"
|
|
|
|
data_dir: "/data/active"
|
|
|
|
auth:
|
|
enabled: true
|
|
api_keys:
|
|
homelab_admin:
|
|
hash: "CHANGE_ME_SHA256_HOMELAB_ADMIN_KEY"
|
|
admin: true
|
|
roles:
|
|
- admin
|
|
permissions:
|
|
"*": true
|
|
homelab_user:
|
|
hash: "CHANGE_ME_SHA256_HOMELAB_USER_KEY"
|
|
admin: false
|
|
roles:
|
|
- researcher
|
|
permissions:
|
|
experiments: true
|
|
datasets: true
|
|
jupyter: true
|
|
|
|
server:
|
|
address: ":9101"
|
|
tls:
|
|
enabled: false
|
|
cert_file: "/app/ssl/cert.pem"
|
|
key_file: "/app/ssl/key.pem"
|
|
|
|
security:
|
|
production_mode: true
|
|
allowed_origins:
|
|
- "https://ml-experiments.example.com"
|
|
rate_limit:
|
|
enabled: true
|
|
requests_per_minute: 60
|
|
burst_size: 10
|
|
ip_whitelist:
|
|
- "127.0.0.1"
|
|
- "192.168.0.0/16"
|
|
|
|
monitoring:
|
|
prometheus:
|
|
enabled: true
|
|
port: 9101
|
|
path: "/metrics"
|
|
health_checks:
|
|
enabled: true
|
|
interval: "30s"
|
|
|
|
redis:
|
|
url: "redis://:CHANGE_ME_REDIS_PASSWORD@redis:6379"
|
|
password: ""
|
|
db: 0
|
|
|
|
database:
|
|
type: "sqlite"
|
|
connection: "/data/experiments/fetch_ml.sqlite"
|
|
|
|
logging:
|
|
level: "info"
|
|
file: "/logs/fetch_ml.log"
|
|
audit_log: ""
|
|
|
|
resources:
|
|
max_workers: 1
|
|
desired_rps_per_worker: 2
|
|
podman_cpus: "2"
|
|
podman_memory: "4Gi"
|