Pethost Docs
How to put an app online on Pethost, give it a domain and send email from it: one task per guide, each from the first step to the last, in the panel, with the pethost command and with your AI agent.
Three ways to deploy
Ask your agent
Tell Claude Code, Codex, Cursor or ChatGPT: “Install the Pethost plugin from github.com/pethost-dev/plugin for yourself.” Then: “Deploy this and send me the link.”
Run one command
curl -fsSL https://pethost.dev/install.sh | sh
cd my-app
pethost deploy
Click in the panel
New project takes a GitHub repository, an archive of your files, a compose.yaml written there, or a template.
Guides
-
Deploy
Deploy a Docker Compose app
Deploy a Docker Compose app as written: put your compose.yaml online with one command, the panel or your AI agent, with HTTPS, volumes and rollbacks.
-
Domains
Add a custom domain to your app
Point a domain you own at your app with one CNAME record, or an ALIAS at the root, or use a name under your Pethost domain. HTTPS comes by itself.
-
Email
Send email from your app with Resend, SendGrid or Amazon SES
Send email from your app or Docker container on Pethost with Resend, SendGrid or Amazon SES: SMTP on port 2587 or 2525, or the provider's HTTPS API.
Deploy a framework
One framework each, with the Dockerfile pethost deploy writes for it, in the blog.
Reference
-
API reference
Every method of the API, which the MCP server and the SDKs call, with its fields and what it refuses.
-
CLI reference
Install pethost with one line, and every command with its flags and examples.
-
Plugin for agents
The skill and the MCP server Claude Code, Codex, Cursor and ChatGPT install.
-
Templates
Apps that start in one click, with the compose.yaml they run and what they ask.
Run your apps on Pethost
Deploy apps, bots and databases from your agent, GitHub or the browser, as many as fit, at one flat price. Nothing metered, nothing billed on top.