Sites

Manage WordPress sites on your servers — create, configure SSL, track updates.

Creating a Site

Navigate to a server detail page and click New site. The form requires:

  • Domain — the site's domain name (e.g. example.com)
  • PHP version — 8.2, 8.3, or 8.4
  • Pool tier — small, medium, or large (see Pool Tiers)
  • TLS mode — none, self-signed, Let's Encrypt, or custom
  • Let's Encrypt email — required when TLS is set to letsencrypt
  • Git repo and branch — optional, for tracking deployments

Click Create site to provision the Apache vhost, PHP-FPM pool, and docroot.

Configuration Tab

Each site has a Configuration tab with three dropdowns: PHP version, Pool tier, and TLS mode. Changes are saved locally until you click Save Changes, which sends all modified fields to the server simultaneously. Use Reset to revert to the server's current values.

Git Repository

The Git tab shows the repository URL and branch linked to the site. Click the repo URL to open it in a new tab. If no Git repository is configured, the tab shows "No Git repository configured."

Database

The Database tab shows the database name and user (derived from the domain), and the host (always localhost). Click Reveal password to fetch the MySQL password from the server's wp-config.php. The password is fetched via the agent and displayed as a copyable code block.

System User

The System User tab shows the Linux user that owns the site's files, the home directory, docroot path, PHP-FPM version, and the FPM pool tier.

TLS Modes

Four TLS modes are supported:

  • none — HTTP only, no certificate
  • self-signed — OpenSSL-generated certificate (internal/staging use)
  • letsencrypt — Auto-provisioned via Certbot with auto-renewal. Requires an email address.
  • custom — Upload your own certificate and private key via two textarea fields, then click Apply Custom TLS.

WordPress Status

The WordPress tab shows the detected WordPress version, pending plugin and theme updates, and the last scan timestamp. Use Scan WP on the server detail page to refresh this data.

Delete a Site

Click the Delete button in the site header, then confirm. This removes the Apache vhost, PHP-FPM pool, and webroot on the server. It cannot be undone.

Applications Page

The Applications page in the sidebar shows all sites across all servers in a single table, with columns for domain, owner (system user), server, PHP, tier, TLS, WordPress version (with WP icon), pending updates (plugin/theme icons), and last synced time.