Skip to content

Self-hosted PageMotor on Vultr: Solo

A $12 per month Vultr plan, an SSH key, and a Claude Code prompt. That is all it takes to run one or two PageMotor sites on your own VPS.

  • You run one or two PageMotor sites.
  • You can follow Terminal instructions, or you are happy to let Claude Code follow them for you.
  • You want the lowest hosting bill that still lets AI plugins run without timing out.

Vultr Cloud Compute, High Performance. 1 vCPU, 2 GB RAM, 50 GB NVMe. $12 per month.

Handles one or two brochure sites with contact forms, EP Email, EP Newsletter, and a Stripe-backed shop. If you plan to use AI plugins heavily, step up to 2 vCPU, 4 GB, 100 GB NVMe at $24 per month for the extra RAM headroom.

Add Auto Backups for $2.40 per month. On production, always enable.

Sign up through our referral link: vultr.com/?ref=9892518-9J. That gives you $300 of free Vultr credit at no extra cost to you.

SettingPick
Server typeCloud Compute
CPU & StorageHigh Performance, NVMe
LocationClosest Vultr region to your visitors
ImageUbuntu 24.04 LTS x64
Plan1 vCPU / 2 GB / 50 GB at $12 per month
Auto BackupsEnable
IPv6Enabled (free)
SSH KeysYour ed25519 public key, uploaded before first boot
HostnameReadable, for example pm-solo-01

Generate an ed25519 key on your Mac first if you do not already have one:

Terminal window
ssh-keygen -t ed25519

Press Enter three times. Your public key lives at ~/.ssh/id_ed25519.pub. Paste it into Vultr’s SSH Keys field during signup.

Once the VPS is up and your domain’s A record points at its IP:

  1. Install Claude Code from claude.com/claude-code.
  2. Download PageMotor 0.8.2b from the forum and unzip locally.
  3. Open Claude Code in Terminal and paste:
I have a fresh Ubuntu 24.04 VPS at [VPS_IP].
I can SSH as root using my ed25519 key.
My domain is [yoursite.com]. The A record already points at the VPS IP.
My PageMotor 0.8.2b core files are in [~/Downloads/pagemotor-0.8.2b/].
Please follow the full bootstrap at
https://documentation.elmspark.com/hosting/vultr/
end-to-end. Stop after the PageMotor seeder runs and before admin
registration. Keep me informed at each step. British English. No em
dashes.

Edit the three bracketed placeholders, hit Enter, watch it go. About 30 minutes from empty box to live PageMotor.

  1. Open https://yoursite.com/admin/ in your browser.
  2. Register. Whoever registers first becomes the administrator.
  3. Come back to Claude Code and ask it to install EP Email, EP Newsletter, EP Newsletter SendGrid, EP GDPR, EP Password Reset and EP Diagnostics. SendGrid is a third-party email relay service. Vultr blocks direct SMTP on port 25, so transactional email has to route through SendGrid or equivalent. The free tier covers most solo volumes.

That is the minimum plugin set for a real site.

  • Auto Backups on unless this is a pure test box (set this in the Vultr control panel).
  • Certbot renewal is already wired by Claude Code. Double-check with systemctl list-timers | grep certbot.

If the word “Terminal” put you off, managed hosting is the same setup with us running the box instead.