1 — Create the VM in Linode Cloud Manager
- Log in to the Linode Cloud Manager and click Create → Linode.
- Select an Image
- Choose Ubuntu 24.04 LTS (Noble Numbat) from the list of distributionsChoose a Plan
- Under Shared CPU, pick Linode 8 GB (4 vCPUs / 8 GB RAM / 160 GB SSD, ~$48 mo).
- Region – select the data-center closest to your audience.
- Authentication: set a strong root password.
- (Optional) Label & tags – name it wp-pete-prod for easy sorting.
- Click Create Linode and wait ~60 s until status is Running.
2 — Log in via SSH
ssh root@<LINODE_PUBLIC_IP>
3 — Run the WordPress Pete installer
curl -o pete11_installer.sh -L https://wordpresspete.com/pete11_installer.sh \
&& chmod 755 pete11_installer.sh \
&& sudo ./pete11_installer.sh
The script automatically:
-
Installs Docker Engine + Compose, Git, and core packages.
-
Clones the WordPress Pete production repo.
-
Generates secure secrets for MySQL ⇢
.env
. -
Brings containers up with
docker compose --profile production up -d
.
Average cold-start time: ~2 minutes on an 8 GB Linode.
4 — Post-install checklist
Task | Why |
---|---|
Enable Linode Backups from the dashboard | Off-site nightly snapshots for disaster recovery. |
Point your domain to the VM’s IP | Pete auto-provisions Let’s Encrypt when it detects a hostname. |
Harden SSH (ufw allow OpenSSH && ufw enable ) |
Reduces attack surface. |