siteio
Websites with a built-in backend, or full Docker apps — on your VPS, your domain, with automatic HTTPS. No vendor in the middle.
curl -LsSf https://siteio.houlahop.com/install | sh
iwr -useb https://siteio.houlahop.com/install.ps1 | iex
siteio update to get the latest version.
Websites. A folder of HTML deploys in seconds — and every site ships with auth, database, file storage, and realtime built in, if it wants them.
siteio sites deploy ./folder -n demo
Full Docker apps. Any image or Git repo, with env vars, volumes, logs, and rollback.
siteio apps create api --git <repo> --port 3000
Deploy any folder to a subdomain in seconds
Self-hosted on your own VPS with Traefik
Automatic Let's Encrypt SSL certificates
No vendor lock-in. Own your infrastructure.
Get a connection token from your siteio administrator and login.
siteio login -t <token>
# Or check status with: siteio status
Any static site folder becomes a live subdomain. Just one command.
siteio sites deploy ./my-site
# Deploys to https://my-site.yourdomain.com
List, redeploy, or remove sites anytime.
siteio sites list
siteio sites rm my-site
+-----------------+
| Your Machine |
| (siteio CLI) |
+--------+--------+
|
ZIP + API Key
|
v
+--------------------------------------------------------+
| Your VPS |
| +------------------+ +---------------------------+ |
| | siteio agent | | Traefik | |
| | - API server |--->| - SSL termination | |
| | - File storage | | - Wildcard routing | |
| | - Static serve | | - Let's Encrypt | |
| +------------------+ +---------------------------+ |
+--------------------------------------------------------+
|
v
https://mysite.yourdomain.com
No runtime dependencies. Works on macOS, Linux, and Windows.
Zips locally, uploads once. Sites go live immediately.
Traefik handles Let's Encrypt certificates automatically.
Every site gets its own subdomain on your domain.
Install agent with siteio agent install. Uses systemd + Docker.
Machine-readable output for scripting and automation.