plugin-icon

WP DevOps Dashboard

A WordPress DevOps dashboard: manage system packages, run Ansible playbooks, control Docker containers, and monitor your server — all via SSH.
Sürüm
2.2.0
Aktif kurulumlar
10
Son güncellenme
May 28, 2026
WP DevOps Dashboard

WP DevOps Dashboard turns your WordPress admin into a full server orchestration panel. Connect once via SSH and get a live, React-powered interface to manage your Linux server without ever leaving the dashboard.

Why WP DevOps Dashboard?

The key differentiator is its forkable playbook catalog. The plugin does not ship a fixed list of automation scripts — it pulls a live catalog from a GitHub repository you control. Fork the Official Playbook Repository, add your own manifest.json + info.json + main.yml bundles, and the dashboard picks them up automatically on the next sync. No plugin code to touch. No pull requests to submit. Your infrastructure, your catalog.

Key Features

  • Forkable Automation Catalog: Point the plugin at any GitHub repository. The catalog format (manifest.json + per-service info.json + main.yml) is documented in the official repo. GitHub Actions auto-generates new entries. Fork once, own your automation library forever.
  • Ansible Orchestrator: Run playbooks directly from WordPress with real-time log streaming via xterm.js. Long-running tasks execute in the background via nohup and stream output back as they run.
  • Multi-distro Package Manager: Install and remove system packages on Debian, Ubuntu, Red Hat, Fedora, Arch Linux, and SUSE — apt, yum, dnf, pacman, and zypper are all supported.
  • Docker Integration: List all containers, start, stop, and restart them securely from the dashboard.
  • Server Monitoring (Cockpit): Live CPU, RAM, and disk usage pulled in a single SSH round-trip via the unified REST endpoint (/wp-json/wpkginst/v1/full-status).
  • SSH Terminal: A browser-based root command executor with password re-authentication gate and full command audit log.
  • Zero External Dependencies: React 18, Axios, xterm.js, react-select, and phpseclib3 are all bundled. No Composer or npm required on the WordPress server.
  • Modern React UI: Searchable tables, animated progress bars, live terminal output, and real-time SSH status indicator.

Architecture Overview

`

GitHub Repo (your fork) └── manifest.json catalog index (auto-generated by GitHub Actions) └── services/ └── my-service/ ├── info.json display name, description, icon └── main.yml Ansible playbook `

The plugin clones the repository to the remote server via SSH, reads manifest.json, and builds the playbook list dynamically. Change the repository URL in SSH Settings to point at your own fork — no other configuration needed.

Dependencies

All runtime dependencies are bundled — React 18, Axios, xterm.js, react-select, and phpseclib3. No Composer or npm installation required.

Important Security Warnings

  • This plugin executes root-level commands on a remote server via SSH from within WordPress.
  • A single security breach — XSS exploit, stolen admin session, or compromised administrator account — could result in full server takeover.
  • Do NOT use in production without all of the following:
    • HTTPS enforced site-wide
    • Two-factor authentication on all administrator accounts
    • IP restriction on the WordPress admin area
    • Regular backups (files and database)
  • Test on a staging environment first.

Future Plans

  • Playbook editor: create and edit main.yml files directly from the WordPress UI without needing to push to GitHub.
  • Multi-server support: manage multiple remote servers from a single dashboard, switchable via a server selector.
  • SFTP file browser: browse and edit remote files from the dashboard without requiring a separate SSH key configuration.
  • WP-CLI integration: run WP-CLI commands on the remote WordPress installation from the dashboard.

Contact

For contributions or issues, contact Tlloancy at [tlloancy@deter-mi.net].

Ücretsiz(ücretli paketlerde)
Kurulum işlemini tamamlayarak, WordPress.com'un Hizmet Şartları ile Üçüncü Taraf Eklenti Şartlarını kabul etmiş olursunuz.
Test edilen son sürüm
WordPress 7.0
Bu eklenti, sitenizde kullanılmak üzere indirilebilir.