WordPress
Tundra provides first-class WordPress support via the tundrad-plugin-wordpress plugin, which uses WP-CLI for all lifecycle operations.
Installing WordPress
Section titled “Installing WordPress”- Create a new site and select WordPress as the source.
- Choose PHP version (8.2+ recommended).
- Enter the primary domain.
- Complete the 3-step install wizard:
- Step 1: Site title, admin username, admin email
- Step 2: Database settings (auto-generated credentials)
- Step 3: Confirm and install
Tundra runs the full WP-CLI provisioning sequence:
- Creates a dedicated MySQL database and user
- Installs WordPress core via
wp core download+wp core install - Configures
wp-config.phpwith encrypted credentials - Sets up
wp-cronas a proper systemd timer
WordPress detail tabs
Section titled “WordPress detail tabs”| Tab | What’s here |
|---|---|
| Overview | Version, PHP, disk usage, SSL status, last backup |
| Plugins | Install/activate/deactivate/delete via WP.org search |
| Themes | Install/activate/delete via WP.org search |
| Users | WordPress user list, role management |
| PHP | PHP version picker with searchable combobox |
| Database | Connection details, password rotation, phpMyAdmin SQL editor |
| Security | File editing toggle, security checklist |
| Backups | Site-scoped snapshots |
| Danger | Delete installation, reset admin password |
Plugin & theme management
Section titled “Plugin & theme management”Search WordPress.org directly from the panel:
Plugins → Search WP.org → install → activateTundra runs WP-CLI commands on the server:
wp plugin install {slug} --activatewp theme install {slug} --activatewp plugin update --all
PHP version management
Section titled “PHP version management”Change PHP version without downtime:
- Go to WordPress → [install] → PHP
- Select a new version from the searchable picker
- Tundra reconfigures the PHP-FPM pool and reloads Caddy
Database tools
Section titled “Database tools”The built-in SQL editor (phpMyAdmin-style) supports:
- Syntax-highlighted SQL (CodeMirror, MySQL dialect)
- Dark and light mode
- Query results in a scrollable table
- Connection details with masked password + reveal button
- One-click password rotation (generates new credentials, updates wp-config.php)
Staging and cloning
Section titled “Staging and cloning”- Go to WordPress → [install] → Overview
- Click Create staging
- Tundra: DB dump → file copy → new credentials → GUID rewrite → new domain
- Click Clone
- Enter the destination domain
- Tundra performs the same pipeline to a new site
- On the staging install, click Promote to production
- Confirm — Tundra swaps the databases and file trees atomically
Per-install database isolation
Section titled “Per-install database isolation”Each WordPress install gets its own MySQL database and user:
Database: wp_site123_productionUser: wp_site123_usrPassword: (auto-generated, encrypted at rest)No WordPress install shares credentials with another, limiting blast radius if one is compromised.