Appearance
Changelog
v0.1.0 (Beta)
Initial release.
Build Pipelines
- Hybrid Build (default) — Local Next.js compilation + remote Docker image creation. Best for speed and low server RAM usage.
- Remote Build (fallback) — Full build on server if hybrid is unsupported.
- Local Build (manual) — Build Docker image entirely on your machine.
- Clean/Dirty Source — Deploy from git commit (default) or working directory (
--dirty).
Deployment
- Blue/Green Deployment — Zero-downtime container swap.
- Isolated Containers — Each project runs in its own Docker container.
- Rollbacks — Restore previous deployments with
exodus rollback.
Multi-Project & Multi-Server
- Multiple Projects per VPS — Run independent projects on one server, each with its own domain, container, and secrets.
- Multiple VPSs per Project — Deploy same project to different servers (e.g., production + staging).
Secrets Management
- Server-side Secrets — Secure, isolated env variables stored on the server.
- Auto-injection — Secrets injected at build time and runtime.
- Push/Pull Sync — Sync secrets between local
.envfiles and server.
Networking & SSL
- Auto Proxy — Caddy auto-configured to route traffic to correct project.
- Auto SSL — Let's Encrypt certificates via Caddy.
Known Issue
If you deploy before DNS records propagate, SSL provisioning may fail. Redeploy after DNS is configured.
Server Provisioning
- Ubuntu Support — Automated setup for Ubuntu 22.04+ servers.
- Security Hardening — UFW firewall + Fail2Ban auto-configured.
- Swap File — 2GB swap created to prevent OOM on 1GB VPS.
- Docker + Caddy — Installed and configured automatically.
Authentication
- SSH Password — Direct password authentication.
- SSH Key — Private key file authentication.
- SSH Agent — Use system SSH agent.
Commands
| Command | Description |
|---|---|
exodus | Magic command — runs everything |
exodus connect | Provision a new VPS |
exodus init | Initialize project config |
exodus build | Build and push image |
exodus deploy | Deploy built image |
exodus secrets | Manage server secrets |
exodus logs | View container logs |
exodus ps | List running containers |
exodus rollback | Rollback to previous version |
exodus restart | Restart containers |
exodus ssh | SSH into server |
exodus dns | Verify DNS configuration |