Publish curated ITWorx-ModelForge source from 990401737f96c8d46a9f7b0d84994516cadcb6a0
This commit is contained in:
1 parent
7082ab955a
commit
848f0d8f8a
434 files changed
+67298
-4315
No files matched your search
+48
-3
@@ -1,4 +1,4 @@
|
||||
# ITWorx ModelForge 1.2.1 — configuration example
|
||||
# ITWorx ModelForge 1.3.0-rc.1 — configuration example
|
||||
#
|
||||
# Generated by scripts/generate_configuration_docs.py. Do not edit by hand.
|
||||
# Copy to .env and fill in the values marked REQUIRED. See docs/CONFIGURATION.md.
|
||||
@@ -36,12 +36,24 @@ MODELFORGE_REDIS_URL=redis://localhost:6379/0
|
||||
# Comma-separated exact origins allowed to call the API from a browser. A wildcard is refused in production because requests are credentialed.
|
||||
MODELFORGE_CORS_ORIGINS=http://localhost:3000
|
||||
|
||||
# Operator API key guarding every admin route. Generate at least 32 random characters; ModelForge never mints one for you. (REQUIRED in production)
|
||||
# Optional JSON array of named human identities with role, credential ID, SHA-256 key digest and timezone-aware expiry. Provision with scripts/operator_identity.py. Replace this deployment setting and recreate the API to rotate or revoke access.
|
||||
MODELFORGE_OPERATOR_IDENTITIES=
|
||||
|
||||
# Optional salted scrypt verifier generated by scripts/operator_password.py. Enables password login with 15-minute sessions; requires the separate strong operator API key. Changing either value invalidates password sessions.
|
||||
MODELFORGE_OPERATOR_PASSWORD_HASH=
|
||||
|
||||
# Legacy bootstrap administrator key. Generate at least 32 random characters. Production requires this key or an unexpired named administrator in operator_identities.
|
||||
MODELFORGE_OPERATOR_API_KEY=
|
||||
|
||||
# Optional Hugging Face token, used only for acquiring gated repositories. It is never passed to a runtime and never leaves the control plane.
|
||||
# Optional deployment Hugging Face token for control-plane metadata. Compose may also provision it independently to node-agent downloads; API secret activation does not update nodes.
|
||||
MODELFORGE_HF_TOKEN=
|
||||
|
||||
# External base64 32-byte AES-256 key for the managed Hugging Face control-plane slot. Keep independent of backup and operator keys; retain it externally for historical restore.
|
||||
MODELFORGE_SECRET_SLOT_ROOT_KEY=
|
||||
|
||||
# External key identifier bound to encrypted HF slot versions. Replacing a key does not rewrap history.
|
||||
MODELFORGE_SECRET_SLOT_ROOT_KEY_ID=hf-control-plane-1
|
||||
|
||||
# Base64 AES-256 key for backup encryption. Without it no backup can be produced, and without the same key no backup can be restored — store it outside this deployment. (REQUIRED in production)
|
||||
MODELFORGE_BACKUP_ENCRYPTION_KEY=
|
||||
|
||||
@@ -183,6 +195,39 @@ MODELFORGE_OBSERVABILITY_MONITOR_ENABLED=false
|
||||
# Interval between observability evaluation passes.
|
||||
MODELFORGE_OBSERVABILITY_POLL_INTERVAL_SECONDS=60
|
||||
|
||||
# Queue and dispatch the deployment-managed operational alert webhook.
|
||||
MODELFORGE_ALERT_NOTIFICATIONS_ENABLED=false
|
||||
|
||||
# Deployment-managed HTTPS notification destination. Its exact hostname must also appear in alert_webhook_allowed_hosts; the URL is never returned by the API.
|
||||
MODELFORGE_ALERT_WEBHOOK_URL=
|
||||
|
||||
# Comma-separated exact destination host allowlist for the alert webhook. Wildcards and redirects are not accepted.
|
||||
MODELFORGE_ALERT_WEBHOOK_ALLOWED_HOSTS=
|
||||
|
||||
# Minimum alert severity sent to the single webhook route: INFO, WARNING or CRITICAL.
|
||||
MODELFORGE_ALERT_WEBHOOK_MIN_SEVERITY=WARNING
|
||||
|
||||
# Total timeout for one webhook delivery.
|
||||
MODELFORGE_ALERT_NOTIFICATION_TIMEOUT_SECONDS=5.0
|
||||
|
||||
# Maximum webhook attempts before a delivery fails permanently.
|
||||
MODELFORGE_ALERT_NOTIFICATION_MAX_ATTEMPTS=8
|
||||
|
||||
# Maximum outbox rows claimed by one notification dispatch pass.
|
||||
MODELFORGE_ALERT_NOTIFICATION_BATCH_SIZE=20
|
||||
|
||||
# Lease duration before an interrupted delivery can be reclaimed.
|
||||
MODELFORGE_ALERT_NOTIFICATION_LEASE_SECONDS=60
|
||||
|
||||
# Base delay for bounded exponential webhook retries.
|
||||
MODELFORGE_ALERT_NOTIFICATION_RETRY_BASE_SECONDS=15
|
||||
|
||||
# In production, check explicitly followed model references for changed revisions. Metadata only; never downloads, tests or promotes a model.
|
||||
MODELFORGE_MODEL_UPDATE_MONITOR_ENABLED=true
|
||||
|
||||
# Minimum interval between automatic checks of each followed model reference; default one day. Each API process checks at most one due reference per minute.
|
||||
MODELFORGE_MODEL_UPDATE_CHECK_INTERVAL_SECONDS=86400
|
||||
|
||||
# Reconcile interrupted backups and restores at startup.
|
||||
MODELFORGE_RECOVERY_RECONCILIATION_ENABLED=false
|
||||
|
||||
|
||||
Reference in new issue
Block a user