The Self-Hosted PaaS
with a Built-in AI CTO.
Deploy, database, auth, storage, email, functions -- your entire backend in one binary.
Built in Rust. Works on any Linux server with Docker.
Works with every stack
Auto-detect and deploy any framework. Zero configuration.
One CLI for everything
From deploy to debug, 30+ commands at your fingertips.
A complete PaaS. Right from your browser.
Deploy, monitor, and manage your entire infrastructure through a single dashboard.














Everything you need. Nothing you don't.
sh0 replaces your entire deployment stack with a single binary. No Nginx configs, no Certbot, no Docker Compose files. 230+ API endpoints, 30+ CLI commands, 12 management tabs per app.
170 App Templates
One-click WordPress, PostgreSQL, Redis, Ghost, Gitea, Grafana, Ollama, and 163 more. Databases, CMS, analytics, AI, and dev tools -- all pre-configured and ready to deploy.
Single Rust Binary
~20MB binary that starts in milliseconds. Dashboard, API, reverse proxy, scheduler, and monitoring -- all compiled into one executable with zero system dependencies.
Auto-SSL Everywhere
Let's Encrypt certificates auto-provisioned and renewed via Caddy. Custom certificate upload also supported. Every domain gets HTTPS with zero configuration.
Real-time Monitoring
CPU, memory, and network metrics collected every 10 seconds. Threshold-based alerts via Slack, Discord, Telegram, email, and custom webhooks. Public status pages with uptime history.
Built-in Terminal
SSH into any container directly from the dashboard. Full xterm.js terminal emulation over WebSocket. Browse files, edit configs, and debug issues without leaving the browser.
Git Push to Deploy
Connect GitHub, GitLab, or Bitbucket. 19 stacks auto-detected. Blue-green deploys with zero downtime. Preview environments for every pull request.
File Storage
Managed S3-compatible object storage powered by MinIO. Create buckets, manage access keys, monitor usage. Works with AWS SDK, Laravel, WordPress, and any S3 client.
Database Servers
Standalone shared database instances with 5 engines: PostgreSQL, MySQL, MariaDB, MongoDB, and Redis. User management, grants, external access with IP allowlist, and admin UI.
Mail Server
Managed email hosting powered by Stalwart. DKIM, SPF, and DMARC auto-configured. Mailboxes, aliases, catch-all. 4-step DNS wizard with Cloudflare auto-configure.
PostgREST API
Enable PostgREST on any PostgreSQL server and get instant CRUD endpoints. Filtering, pagination, joins, and OpenAPI spec included.
Authentication
Deploy managed Logto auth instances. OIDC-compliant, social login, JWT tokens, admin console. Your user data stays on your server.
Realtime
Managed Centrifugo for real-time WebSocket messaging. Channels, presence, message history, and publish API. 128 MB lightweight.
Functions
Managed Deno runtime for serverless TypeScript functions. Upload, deploy, invoke via HTTPS. No build step, no cold starts.
sh0 Manager
Manage all your sh0 instances from your phone. Scan QR to link, monitor health, restart apps.
A built-in AI that actually understands your server.
Not a chatbot pasted on top. An AI assistant with 30 tools that can read your logs, diagnose failures, restart apps, trigger backups, and generate configs -- from the dashboard or Claude Desktop.
# Fix: update Dockerfile FROM node:20-alpine # Then redeploy: sh0 deploy my-app
Not a chatbot. An AI ops engineer.
The AI calls real APIs, reads real logs, and takes real action on your infrastructure. Every operation is audit-logged. Destructive actions require confirmation.
Tool Calling
30 tools that read and act on your infra
MCP Server
Use from Claude Desktop, Cursor, or any MCP client
Safety Gates
Scoped keys + confirmation tokens for destructive ops
Web Search
Search docs & URLs for real-time answers
Code Sandbox
Run commands in an isolated container
File Generation
Generate configs, Dockerfiles, and reports
Works with Claude Desktop & Cursor
sh0 includes a full MCP server. Connect any MCP-compatible AI client to manage your infrastructure.
Why developers choose sh0
Built from scratch in Rust to be the deployment platform we always wanted.
Radically simple
- No YAML manifests to write
- No cluster management overhead
- No 50-tool ecosystem to learn
- Single binary, zero dependencies
- 2-minute install on any Linux server
- Embedded dashboard -- no npm required
- Perfect for 1-50 server setups
Feature-complete
- 170 deploy templates built in
- Built-in auto-scaling rules (1-10 replicas)
- Uptime monitoring + public status pages
- Preview environments per branch
- In-browser terminal + file editor
- Docker Compose import support
- Export to 7 platforms (Vercel, K8s, ECS...)
Built for performance
- Rust binary: ~50MB memory footprint
- Starts in milliseconds, not minutes
- 180+ REST API endpoints
- Code health scoring (34 rules)
- Deploy hooks to 5 alert channels
- 13 backup storage backends
- Full CLI with 30+ commands
Code Health Scoring -- 34 rules
sh0 automatically scans your code for security issues, misconfigurations, and deployment blockers before every build.
Severity Levels
Must fix before deploy
Example: Hardcoded API keys
Automatically corrected
Example: Missing .dockerignore
Recommended improvements
Example: Debug mode enabled
No issues found
Example: Dependencies up to date
What we scan
- Hardcoded secrets
- Missing HTTPS
- Exposed debug endpoints
- Insecure dependencies
- Missing .env.example
- Wrong port bindings
- Missing health checks
- Outdated packages
- Unused dependencies
- Version conflicts
- Missing Dockerfile
- Incorrect build commands
- Missing .dockerignore
See how sh0 compares
Feature-by-feature comparison across 21 capabilities
| Feature | sh0 | Hosting Panels | Self-Hosted PaaS | Manual Docker |
|---|---|---|---|---|
Single binary install One command to deploy the entire platform | ||||
170+ app templates Pre-configured databases, CMS, dev tools | ~50 | ~30 | ||
Built-in terminal SSH into containers from browser | Basic | |||
Auto-scaling rules CPU/memory thresholds with multi-replica | ||||
Uptime monitoring HTTP checks + public status pages | ||||
Preview environments Per-branch preview deploys | ||||
Deploy hooks (5 channels) Slack, Discord, Telegram, email, webhook | Basic | Basic | ||
Code health scoring 34 security + config rules | ||||
File browser/editor Browse and edit files in volumes | ||||
Docker Compose deploy Import and deploy compose files | Basic | |||
Infrastructure as Code sh0.yaml declarative configuration | ||||
Export to other platforms Docker Compose, Vercel, ECS, K8s, and more | ||||
Cron job management Schedule recurring tasks with history | Basic | |||
Custom SSL upload Upload PEM certificates per domain | ||||
Multi-server management Deploy across remote nodes via SSH | ||||
Memory footprint RAM used by the platform itself | ~50MB | ~200MB | ~500MB | N/A |
AI Features | ||||
Built-in AI assistant Chat with AI that knows your server context | ||||
AI tool calling (103 tools) Read logs, restart apps, trigger backups, deploy | ||||
MCP server Connect Claude Desktop, Cursor, or any MCP client | ||||
Safety gates Scoped API keys, risk classification, confirmation tokens | ||||
3 Claude models Haiku, Sonnet, Opus -- switch with one click | ||||
Your Stack. Our Platform.
Not just PHP. We support 30+ frameworks across 6 language families. Auto-detected, zero-config.
Managed Databases
Connect to managed databases with automatic backups, scaling, and secure connections.
180+ API endpoints. Full control.
Every feature in sh0 is accessible via a RESTful API. Build integrations, automate deployments, or create your own dashboard. Bearer token and API key authentication.
/apps/:id/deploy /apps/:id/deployments /metrics /backups/trigger /apps/:id/scaling /compose/deploy /nodes/:id/status /yaml/apply Deploy across multiple servers
Register remote nodes via SSH. Build once on your main server, transfer images to any node, and let sh0 handle routing and health monitoring across your fleet.
Pure Rust SSH tunneling -- no ansible, no agents, no system dependencies
Register any server
SSH credentials, test connection, start deploying in minutes
Heartbeat monitoring
Health checks every 30 seconds with automatic status tracking
Encrypted transfers
Images transferred over SSH with encrypted key storage
Ready to deploy?
Install sh0 on any Linux server and get a full deployment platform in seconds. No cloud account needed.
- Free forever for 1 stack
- No credit card required
- Install in 30 seconds
Everything you need. One binary.
sh0 replaces your entire deployment stack -- PaaS, BaaS, monitoring, email, and AI assistant -- in a single Rust binary you install in 30 seconds.
Used sh0? Help other developers find us.
Review us on Trustpilotsh0 Cloud -- Coming Soon
Don't want to manage your own server? sh0 Cloud gives you the full sh0 experience on our managed infrastructure. Africa-first pricing with Mobile Money support.
Join the waitlist. We'll notify you when sh0 Cloud launches.