WordPress hosting on your own server.
WPL7 turns an Ubuntu server into WordPress hosting, with a panel that runs your sites and servers. One VPS, one command, every site in its own container.

One panel for your sites, WordPress, backups, mail and servers.
Built for agencies and freelancers hosting client sites, and for anyone who would rather pay for a server than per site.
Sites
New-site wizard, a dev address right away, and Go live with up to 10 domains and free certificates.
Learn moreWordPress
Bulk updates that back up first, vulnerability ratings, a plugin catalog and licence recipes.
Learn moreBackups
Daily full backups as plain files, checksum-verified restores and offsite copies via rclone.
Learn morewp_mail works without an SMTP plugin. DKIM per domain, and sites send only as their own domains.
Learn moreSecurity
A firewall per site, a fleet-wide block list, daily malware scans and container isolation.
Learn moreAutomation
A REST API with scoped keys, and an MCP server so your AI assistant can run the panel.
Learn moreAnd the details
PHP 8.2–8.5 per site, a web file manager, FTP/SFTP logins, cookie-free visitor stats, a browser terminal and one-click panel updates.
See all featuresFrom a fresh server to live sites in three steps.
Point DNS and run one command
Point two DNS records at a fresh Ubuntu 26.04 server with 2 GB RAM or more, then run the installer. It takes about 10 minutes.
Sign in to the panel
Open the panel at panel.yourdomain and sign in. Sites, servers, backups and jobs are all in one place.
Create sites and go live
New sites are live on a dev address at once. When a site is ready, Go live on the customer's domain.
curl -fsSL https://github.com/andyfo/wpl7/releases/latest/download/install.sh \
| sudo bash -s -- \
--panel-domain=panel.example.com \
--dev-domain=dev.example.com \
[email protected]
See the main areas of the panel.
Every screen below is the real panel. Pick an area to see it.

Every site with its domains, PHP version and status, in one list.
Pick sites and update plugins, themes and core in bulk. A backup runs first.

Daily backups for every site, checksum-verified restores and offsite copies.

Outgoing mail per site, with DKIM set up for each domain.

Firewall levels, the fleet-wide block list and malware scan results across all sites.

All your servers under one panel. Add workers over SSH.

Every change is a job with a live log, so you can see what ran, when and by whom.
Self-hosted, and yours to keep.
WPL7 is free software. It runs on your server, keeps your data there and works without any service of ours.
- AGPL-3.0. Read the code, run it, change it.
- Your server, your data. Sites, databases and backups stay on machines you control.
- No control plane, no telemetry. The panel does not phone home.
- Plain-file backups. Restore them even without WPL7.
Seven accent colours, light and dark.
Let your AI assistant run the panel.
Ask in plain language: create a site, update plugins, check a backup. Your assistant works through the same jobs and permissions as everyone else.
- An MCP server at
/mcpworks with Claude, ChatGPT, Claude Code, Cursor and VS Code. - An admin approves each app and sets its level. Jobs show which app ran them, for example “Claude via MCP”.
- The terminal and API keys are never reachable through MCP.
- A REST API with keys at three levels (Read only, Manage, Full) and an activity log.
Install WPL7 on your server
One Ubuntu server, one command, about ten minutes. Free and open source. WPL7 is in beta (0.x), so test it before you rely on it for client sites.