Publish curated ITWorx-ModelForge source from 990401737f96c8d46a9f7b0d84994516cadcb6a0

This commit is contained in:
Public Source Publisher committed 2026-09-30 09:23:17 +00:00
1 parent 7082ab955a
commit 848f0d8f8a
434 files changed
+67298 -4315

No files matched your search

+48 -3
View File
@@ -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