Version 1.0.0
Phelix documentation
Build, run, deploy, and monitor Go and Rust applications across one machine or an entire server fleet.
What is Phelix?
Phelix is a Go-based CLI for managing the complete lifecycle of Go and Rust applications. It combines local process management with versioned releases, encrypted configuration, safe deployment strategies, container builds, and multi-server observability.
Quick start
# Build and run the current project
phelix build myapp --port 8080
# Rebuild without downtime
phelix rebuild myapp --blue-green
# Inspect and recover
phelix list
phelix rollback myappCore workflow
- 1BuildAuto-detect Go or Rust, compile the project, create a numbered version, and start the app.
- 2DeployUse classic replacement, blue-green switching, or rolling replicas.
- 3ObserveInspect status, logs, health checks, server metrics, and proxy routing.
- 4RecoverRoll back to a retained version and restore its paired encrypted environment snapshot.
Capabilities
| Area | Included in v1.0.0 |
|---|---|
| Runtime | Go and Rust auto-detection |
| Deployments | Classic, blue-green, and rolling |
| Recovery | Versioned binaries, tags, and safe rollback |
| Security | AES-256-GCM environment and registry credentials |
| Distribution | Docker, Compose, and matrix builds |
| Operations | Health checks, logs, proxy, and multi-server monitoring |