Your Cloud, Self-Hosted.

Deploy, manage, and scale your infrastructure from any device. Enterprise-grade security, Cloudflare DDoS protection, and complete data privacy — without giving up control.

Why CloudSH

The cloud, on your terms.

Every major cloud provider can access your data. Every managed hosting service sits between you and your servers. CloudSH gives you the convenience of the cloud with the privacy of self‑hosting.

Total Data Privacy

Your data never leaves your hardware. No third-party access, no vendor lock-in, no surprise compliance issues. You own everything.

Cloudflare Protection

Built-in Cloudflare Tunnel with DDoS protection, global edge network, and HTTPS everywhere — without configuring a thing.

Infinite Scalability

Start with one server, scale to hundreds. Add a Raspberry Pi, a VPS, a bare metal rack — CloudSH manages them all from one dashboard.

Architecture

Zero-trust by design.

Your terminal traffic never touches our servers. The relay resolves pairing codes — everything else is a direct encrypted connection through Cloudflare.

Your Device

Phone, tablet, laptop

app.cloudsh.io
HTTPS encrypted
CLOUDFLARE

Cloudflare Edge

Global CDN + DDoS

DDoS mitigation
TLS termination
Tunnel encrypted

Your Server

Your hardware, your data

cloudflared
CloudSH server

CloudSH Relay

The relay only resolves pairing codes. When you enter CLOUD-A7X9BK or scan a QR code, the relay looks up which Cloudflare Tunnel corresponds to that code and returns the URL. After that, the relay is completely out of the picture — all terminal traffic flows directly between your device and your server through Cloudflare's encrypted tunnel. The relay never sees your data.

See detailed architecture breakdown →

How it works

Three steps. That's it.

01

Install CloudSH

One command on any Linux, macOS, or ARM device. Runs on everything from Raspberry Pis to production servers.

brew install cloudsh
02

Open the dashboard

Go to app.cloudsh.io from any device — phone, tablet, laptop. No apps to install, no clients to configure.

app.cloudsh.io
03

Scan QR or enter code

Scan the QR code from your terminal or type the 6-character pairing code. Cloudflare Tunnel creates a secure connection automatically. You're live.

CLOUD-A7X9BK

Built for everyone

From side projects to production.

Hobbyists

Run your homelab from your phone. Check on your Raspberry Pi, manage your NAS, deploy side projects — all from one dashboard.

Dev Teams

Shared terminal access for your team's servers. No more passing around SSH keys or VPN configs. Audit-ready with 2FA and JWT tokens.

Startups

Self-host your infrastructure with enterprise-grade security. Save thousands on managed services while keeping full control of your data.

Small Businesses

Data privacy without the complexity. Keep customer data on your servers, meet compliance requirements, and manage everything through a browser.

Security-First Teams

End-to-end encryption, DDoS protection via Cloudflare, bcrypt auth, TOTP 2FA. Your terminal traffic never touches third-party servers.

Remote Teams

Access your infrastructure from anywhere in the world. Cloudflare's global edge network ensures low-latency connections from any location.

Features

Everything you need. Nothing you don't.

Persistent Sessions

Powered by tmux. Survive disconnects, reboots, and network changes. Pick up where you left off.

File Browser

Browse, upload, download, and manage files directly from the web. No SCP or SFTP needed.

Port Proxy

Auto-detects running services and proxies them through the browser. No SSH tunnels to manage.

DDoS Protection

Cloudflare Tunnel with built-in DDoS mitigation. Your servers are protected by the same network that protects 20% of the web.

Zero-Trust Security

End-to-end encryption, TOTP 2FA, bcrypt auth, short-lived JWTs. No ports to open, no attack surface to expose.

Fully Self-Hosted

Your servers, your data, your rules. Terminal traffic never touches our infrastructure. Open source, MIT licensed.

Quick Start

Up and running in 60 seconds.

terminal

# Install via Homebrew

$ brew tap JongoDB/cloudsh

$ brew install cloudsh

# Or install directly

$ curl -fsSL https://cloudsh.io/install.sh | bash

# Start the server

$ cloudsh start

CloudSH running on :8585

Pairing code: CLOUD-A7X9BK

QR code displayed — scan from any device

Then open app.cloudsh.io — scan the QR code or enter the pairing code.

Your cloud. Your rules.

Free for one server. Open source. Takes 60 seconds.