houlahop/siteio

siteio

Your agent ships sites, backends, and full apps to your own server — one command.

Static sites, PocketBase backends, or full Docker apps — on your VPS, your domain, with automatic HTTPS. No vendor in the middle.


    

Install CLI

macOS / Linux
Windows
curl -LsSf https://siteio.houlahop.com/install | sh
iwr -useb https://siteio.houlahop.com/install.ps1 | iex
Already installed? Run siteio update to get the latest version.

Three ways to deploy

$ siteio sites

Static sites. A folder of HTML, deployed to its own subdomain in seconds.

siteio sites deploy ./folder --subdomain demo

$ siteio pocket

PocketBase-backed sites. Auth, database, file storage, and realtime — scaffold, develop locally, deploy.

siteio pocket init todo && siteio pocket deploy

$ siteio apps

Full Docker apps. Any image or Git repo, with env vars, volumes, logs, and rollback.

siteio apps create api --git <repo> --port 3000

Why siteio?

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.

How It Works

1

Connect to your agent

Get a connection token from your siteio administrator and login.

siteio login -t <token>
# Or check status with: siteio status
2

Deploy a folder

Any static site folder becomes a live subdomain. Just one command.

siteio sites deploy ./my-site
# Deploys to https://my-site.yourdomain.com
3

Manage your sites

List, redeploy, or remove sites anytime.

siteio sites list
siteio sites undeploy my-site

Architecture

Client + Agent Model
                    +-----------------+
                    |   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

Features

Single binary

No runtime dependencies. Works on macOS, Linux, and Windows.

Instant deploys

Zips locally, uploads once. Sites go live immediately.

Automatic HTTPS

Traefik handles Let's Encrypt certificates automatically.

Wildcard subdomains

Every site gets its own subdomain on your domain.

Easy server setup

Install agent with siteio agent install. Uses systemd + Docker.

JSON output

Machine-readable output for scripting and automation.

Alternative Installation