5 steps to production
From a bare Linux server to a fully managed deployment platform. Four deploy methods, 19 auto-detected stacks, blue-green deploys with zero downtime.
Built for production
Everything you need to go from bare server to live application -- automated, secure, and fast.
The 5-step workflow
Install sh0
One command. 30 seconds. Any Linux server with Docker.
Start the platform
Run sh0 serve. Dashboard, API, and reverse proxy start instantly.
Create a stack
A stack is a logical group for related services -- frontend, backend, database.
Deploy your app
Four ways to deploy:
Go live
Point your domain to your server. sh0 handles SSL automatically.
What happens during a deploy
From git push to live URL -- fully automated, zero downtime
Everything you need
Real-time monitoring
CPU, memory, and network metrics collected every 10 seconds. Alert thresholds trigger notifications to 5 channels automatically.
In-browser terminal
SSH into any container directly from the dashboard. Full terminal emulation with xterm.js over WebSocket.
Encrypted environment
Environment variables encrypted with AES-256-GCM. Build-time and runtime separation. RBAC-enforced access control.
Domains & SSL
Add custom domains, auto-provision SSL, upload custom certificates. URL redirects with regex matching.
Automated backups
Database and volume backups on cron schedules. AES-256-GCM encryption. 13 storage provider destinations.
Auto-scaling
CPU and memory threshold rules. 1-10 replicas with configurable cooldown. Round robin, least connections, or random load balancing.
The old way
- x Write CI/CD pipelines in YAML
- x Build Docker images and push to registry
- x SSH into server, docker pull, restart services
- x Configure nginx virtual hosts manually
- x Set up certbot for SSL certificates
- x Downtime during every deployment
The sh0 way
- Push code, sh0 builds and deploys automatically
- Build happens on your server, no registry needed
- Dashboard, CLI, or API -- no SSH required
- Caddy auto-configures routing per domain
- SSL certificates provisioned instantly
- Blue-green deploys, zero downtime
Questions & answers
How long does a deployment take? +
What happens if a deploy fails? +
Can I deploy from private repositories? +
Does sh0 support monorepos? +
Deploy your first app in 5 minutes
Install sh0 on any Linux server. Deploy from Git, Docker, templates, or Compose. Live URL with SSL, instantly.