al push (the recommended SSH push deploy approach).
Overview
Once deployed, your agents run continuously on the server — cron jobs fire on schedule, webhooks are publicly reachable, and the scheduler restarts automatically if it crashes.Prerequisites
- Cloudflare account
- DNS for a domain managed on Cloudflare (so you can point it at your AL server)
- Cloudflare account API key with Zone editing permissions:
- Zone Settings
- SSL and Certificates
- DNS
- Hertzner or Vultr account and corresponding API keys
1. Provision a server
- Choose a provider — Hetzner or Vultr (or connect an existing server)
- Pick a plan — 2 vCPU / 4GB RAM works well for most projects ($5-6/month)
- Pick a region — choose one close to your webhook sources
- SSH key — generate a new key or use an existing one
- HTTPS (optional) — set up TLS via Cloudflare
TLS with Cloudflare (recommended)
If you choose HTTPS, you’ll need the Cloudflare account API token. What Action Llama sets up:- DNS A record pointing to your VPS (proxied through Cloudflare)
- Cloudflare Origin CA certificate on the server
- nginx reverse proxy with TLS termination
- Cloudflare SSL mode set to Full (Strict)
2. Deploy
3. Verify
4. Update a single agent
After making changes to one agent, push just that agent:5. Tear down
Cost comparison
| Provider | vCPU | RAM | Storage | Price/month |
|---|---|---|---|---|
| Hetzner | 1 | 2GB | 20GB SSD | ~$4 |
| Vultr | 1 | 1GB | 25GB SSD | $6 |
| DigitalOcean | 1 | 1GB | 25GB SSD | $6 |
| Linode | 1 | 1GB | 25GB SSD | $5 |
Alternative: manual deployment
If you prefer to manage the server directly:Next steps
- VPS Deployment (concepts) — understand what happens under the hood
- CLI Commands — full
al pushandal envreference - Web Dashboard — monitor your deployed agents in a browser