
內容簡介
Package Installator 讓 WordPress 管理員可直接在控制台中,透過 SSH 連線管理伺服器層級的系統套件(如 PHP 擴充模組),提供 React 介面與即時安裝回饋,簡化伺服器維運流程。
【主要功能】
• 透過 SSH 在控制台安裝或移除 PHP 擴充套件
• React 介面含搜尋功能與動態進度條
• 支援 SSH 私鑰與密碼兩種驗證方式
• AJAX 即時回傳套件狀態與指令紀錄
• 可展開檢視每項操作的原始指令輸出
• SSH 連線狀態視覺化指示燈
外掛標籤
開發者團隊
原文外掛簡介
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 [[email protected]].
