Deploy from Your Terminal
OneLift CLI gives you Heroku-style deployment on your own server. Push code, zero-downtime deploys, auto-recovery — all over direct SSH.
12 Commands. Full Control.
Everything you need to deploy, manage, and scale your applications from the terminal.
init
Interactive project setup. Configures server connection, app name, and deployment settings.
push
Build and deploy to your server. Pushes code via git, builds with Nixpacks, and does zero-downtime restarts with auto-rollback.
env
Manage environment variables on your server. Download, parse, update, and upload atomically.
logs
Stream container logs in real-time from your server via SSH.
exec
Run a command inside the running container. Interactive shell or one-off commands.
scale
Scale your app horizontally with multiple replicas behind Traefik load balancer.
preview
Deploy feature branches as isolated preview environments with wildcard subdomains.
rollback
Rollback to a previous deployment image. Lists available images and does rolling restart.
No Middleman. No API. Just SSH.
OneLift CLI communicates directly with your server. No central API, no data relay, no trust required.
Direct SSH
All commands run over SSH. No central API server between you and your code.
Env Files Stay on Server
Environment variables are stored only on your server. Never sent to any third-party.
Shell Escape Protection
All user inputs are escaped before SSH execution. No shell injection possible.
SSH Agent Support
Uses your existing SSH agent. Private keys never leave your machine.
Source Auditable
Inspect every command before it runs. No obfuscation, no hidden network calls.
CLI Deploys. Platform Protects.
OneLift CLI handles deployments. The platform adds backup, DNS, monitoring, and more.
Up and Running in 4 Steps
From install to production deploy in under a minute.
Install
Initialize
Deploy
Manage
Ready to deploy?
Install OneLift CLI and ship your first deploy.