SiteIO

Deploy static sites with a single command.
Automatic HTTPS. Wildcard subdomains.

A CLI and self-hosted agent for deploying static sites to your own domain. Perfect for personal projects, portfolios, and quick prototypes.

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.

Install CLI

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

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