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

Terminal
# 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 myapp

Core workflow

  1. 1
    Build
    Auto-detect Go or Rust, compile the project, create a numbered version, and start the app.
  2. 2
    Deploy
    Use classic replacement, blue-green switching, or rolling replicas.
  3. 3
    Observe
    Inspect status, logs, health checks, server metrics, and proxy routing.
  4. 4
    Recover
    Roll back to a retained version and restore its paired encrypted environment snapshot.

Capabilities

AreaIncluded in v1.0.0
RuntimeGo and Rust auto-detection
DeploymentsClassic, blue-green, and rolling
RecoveryVersioned binaries, tags, and safe rollback
SecurityAES-256-GCM environment and registry credentials
DistributionDocker, Compose, and matrix builds
OperationsHealth checks, logs, proxy, and multi-server monitoring