Installation

Install Ferrum Edge

Multiple installation options to fit your infrastructure. From a single binary download to a Kubernetes Helm deployment.

Key Environment Variables

The most commonly used environment variables. Over 300 are available — see docs/configuration.md for the complete list.

VariableDescriptionDefaultExample
FERRUM_MODEOperating mode (required)file | database | cp | dp | mesh | injector | node_agent | migrate
FERRUM_FILE_CONFIG_PATHPath to YAML/JSON config file (file mode)/etc/ferrum/config.yaml
FERRUM_DB_TYPEDatabase backend (db/cp modes)postgres | mysql | sqlite | mongodb
FERRUM_DB_URLDatabase connection stringpostgres://user:pass@localhost/ferrum
FERRUM_PROXY_HTTP_PORTHTTP proxy port (0 = disabled)80008000
FERRUM_PROXY_HTTPS_PORTHTTPS proxy port84438443
FERRUM_ADMIN_HTTP_PORTAdmin API HTTP port (0 = disabled)90009000
FERRUM_ADMIN_JWT_SECRETHS256 secret for Admin API auth (min 32 chars, db/cp modes)a-32-plus-character-secret...
FERRUM_ADMIN_BIND_ADDRESSAdmin API bind address127.0.0.1
FERRUM_CP_GRPC_LISTEN_ADDRgRPC listen address (CP mode)0.0.0.0:50051
FERRUM_DP_CP_GRPC_URLSControl Plane URL list (DP mode, failover order)https://cp1:50051,https://cp2:50051
FERRUM_CP_DP_GRPC_JWT_SECRETShared secret for CP↔DP sync (min 32 chars)a-32-plus-character-secret...
FERRUM_LOG_LEVELLog verbositywarnerror | warn | info | debug | trace

Operating Modes at a Glance

ModeConfig SourceAdmin APIUse CasePorts
file YAML file on disk Read-only Dev, single-node, GitOps 8000, 8443, 9000
database PostgreSQL / MySQL / SQLite / MongoDB Full CRUD Standard production 8000, 8443, 9000, 9443
cp Database → distributes via gRPC Full CRUD Distributed / multi-region control plane 9000, 9443, 50051
dp Control Plane gRPC stream Read-only Stateless request workers 8000, 8443
mesh MeshSubscribe, xDS ADS, or local file Read-only Service mesh data plane (six topologies) 8000, 8443
injector Kubernetes admission webhook Auto-inject mesh sidecars into pods webhook TLS port
node_agent Kubernetes node state Optional (read-only) Per-node eBPF capture for ambient mesh
migrate Database Run DB schema migrations, then exit
ℹ️
Port reference: 8000 (HTTP proxy), 8443 (HTTPS proxy), 9000 (Admin HTTP), 9443 (Admin HTTPS), 50051 (Control Plane gRPC). All ports are configurable.
Full Running Modes Guide →