Your own tiiny.host,
running in 5 minutes.
Apohost turns any $5 VPS into a static site host with generous limits, your own branding, and an API your AI agents can use. Drag a zip — or send one curl — and it's live. No build step. No credit card. Your data never leaves your server.
Instant publishing
Drop a zip or a single HTML file and get a clean subdomain immediately. Clean URLs, custom 404 pages, and custom domains — all included, nothing to configure.
Built for agents
OpenAPI 3.1 spec, llms.txt, a copy-paste curl deploy,
the apohost CLI, and an MCP server. Claude, Cursor or ChatGPT can ship a site in one call.
One image, one volume
Node + SQLite in a single container. Install from the EasyPanel template or plain Docker Compose. Backups are one file copy.
Generous limits, not teaser limits
tiiny.host's free tier gives you one site that expires in a week. Apohost's limits are defaults you set — raise them as high as your disk allows.
| tiiny.host free | Apohost (self-hosted) | |
|---|---|---|
| Active sites | 1 | 25 per user (configurable) |
| Site size | 3 MB | 100 MB per site (configurable) |
| Expiry | ~7 days | Never |
| Branding | Their banner | Yours only |
| Custom domains | Paid tier | Free, with automatic TLS via Caddy |
| API, CLI & MCP | Paid tier | Included |
| Where your data lives | Their cloud | Your server |
Agents publish here in one call
Every page of this site is agent-readable: an OpenAPI 3.1 spec at /openapi.json, a guide at /agents.md, and an index at /llms.txt. No SDK, no dashboard clicks — just HTTP.
Deploy a live website from a terminal. That's the whole tutorial:
curl -X PUT https://host.example.com/api/sites/hello/files \
-H "Authorization: Bearer $APOHOST_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"files":[{"path":"index.html","content":"<h1>It is live</h1>"}]}'
→ {"url": "https://hello.sites.example.com"} — created or replaced, one call
OpenAPI 3.1
Self-describing spec agents can explore and call without docs.
MCP server
apohost-mcp plugs deploy/list/delete into Claude Desktop, Cursor and friends.
CLI
apohost deploy ./dist --name launch from any CI or terminal.
llms.txt
The one-file index agents fetch first — pointing straight at the deploy call.
5-minute install
One Docker image on any VPS — or the EasyPanel template if you'd rather click than type. DNS: an A record plus a wildcard, and every subdomain gets HTTPS automatically.
docker run -d --name apohost \
-p 3000:3000 -v apohost-data:/data \
-e ROOT_DOMAIN=sites.example.com \
ghcr.io/digitalzenify/apohost:latest
Full walkthrough — including the EasyPanel one-click path — in the install guide.
Stop renting a folder on someone else's server.
Self-host the whole product in minutes — free forever, no artificial limits.
Create your first site