[!CAUTION] CSFX is under active development and not recommended for production use or as a secure system. Once ready, announcements will be made in this repository.
CSFX-Core is a distributed infrastructure management platform built with Rust and SvelteKit. It provides centralized control over nodes, workloads, volumes, and networks through a microservice control plane and a lightweight remote agent.
Control Plane Services:
api-gateway— central HTTP API, JWT auth, frontend serving (port 8000)registry— node registration and agent tracking (port 8001)scheduler— workload scheduling via bin-packing (port 8002)volume-manager— persistent volume lifecycle (port 8003)failover-controller— node failure detection and workload rescheduling (port 8004)sdn-controller— overlay network and IPAM management (port 8005)
Agent: csfx-agent runs on each managed node and reports metrics, executes workloads, and manages local state.
CSFX runs on NixOS. The full stack is distributed as a bootable ISO image.
Installation:
- Download the latest ISO from CSFX-Infra Releases
- Boot the target machine from the ISO and wait for installation to complete
- Access the web interface at
http://<device-ip>:8000
| Field | Value |
|---|---|
| admin@local.com | |
| Password | admin |
After first login you will be prompted to set a new password.
Licensed under the CSFX Internal Use License – Modified Shield License.
See LICENSE for full terms.