Server App Store
Browse, install, and manage server software from the Devpilot app catalog. Web servers, databases, caches, runtimes, security, and utility tools installed through your control panel or package manager.
Server App Store
The Devpilot App Store is a catalog of pre-configured server software you can install with a single click. Instead of manually downloading packages, writing systemd units, and editing configs, you pick an app from the catalog and Devpilot runs the installer that matches your server's OS and panel.
Open the App Store tab on a server to browse the catalog and see what's currently installed.
Catalog Categories
Devpilot organizes apps into six categories:
Web servers
Nginx, Apache2, and OpenLiteSpeed — serve HTTP(S) traffic, act as a reverse proxy, and terminate SSL.
Databases
MySQL 5.7 / 8.0 / 9.0, MariaDB, PostgreSQL, MongoDB, Elasticsearch, and phpMyAdmin for visual MySQL administration.
Cache
Redis, Memcached, and RabbitMQ for in-memory data, session storage, and messaging.
Runtimes
Node.js 20 / 22, PHP 7.4 through 8.5, and Python 3.12. Install the runtime your application needs.
Security
Certbot for Let's Encrypt SSL certificates and Fail2ban for brute-force protection.
Utility
Docker, Supervisor, Composer, PM2, Pure-FTPd, and a Postfix-based mail server.
Each app in the catalog shows its name, available versions, description, pricing type, and whether it's already installed on the current server.
Every app in the catalog is currently free and marked as a free install. You're only responsible for the cloud compute and storage costs of running the server itself.
How Installation Works
When you install an app, Devpilot:
- Detects your server's OS family (for example Ubuntu, Debian, or CentOS) and any installed control panel (for example aaPanel).
- Picks the matching installer for that combination. Install methods include:
- apt — Native package manager on Debian/Ubuntu.
- yum — Native package manager on CentOS/RHEL.
- Panel API — Uses the control panel's API (aaPanel).
- SSH — Runs an install script over SSH.
- Script — Runs a Devpilot-bundled install script.
- Records the action as a software job with its action (install or uninstall), status, progress, version, panel type, install method, logs, and any error messages. This gives you a complete audit trail for every change.
- Marks the app as installed on the server once the job completes successfully.
If a job fails, the error message and logs are preserved so you can diagnose the issue or retry.
Installing an App
- Browse or search the catalog.
- Click an app to open its detail view. Review the description, available versions, supported OSes, and any dependencies.
- Pick a version if the app offers multiple (for example PHP 8.2 vs 8.3).
- Click Install.
- Watch the live progress. Installation time varies: small utilities finish in seconds, databases take a few minutes.
Managing Installed Apps
The Installed view shows each app with its current version and recent software jobs. From here you can:
- Uninstall — Run the uninstall flow, which is tracked as another software job.
- Reinstall / update — Re-run the installer to upgrade or repair.
- View logs — Inspect the logs and error messages from past jobs.
Before uninstalling a database or a service holding state, take a backup. Uninstall flows generally clean up packages and configs; data directories may or may not be preserved depending on the software.
Control Panels
Devpilot has first-class support for server control panels. Panels aren't listed as catalog apps; instead they're detected and tracked separately on the server (panel type and version), with credentials stored securely in the workspace.
Supported panels:
aaPanel is a free, open-source hosting panel. Devpilot supports the aaPanel API for software installs, so when aaPanel is detected on a server, Devpilot can route installs and uninstalls through its panel API.
cPanel is a commercial hosting panel. Devpilot recognizes cPanel servers and manages installed software through its panel-aware flow.
CyberPanel is a panel built around OpenLiteSpeed. Devpilot detects CyberPanel servers and manages installs accordingly.
Plesk is a commercial hosting and server management platform. Devpilot detects Plesk-managed servers and adapts installs to it.
CloudPanel is a lightweight, free panel for cloud servers. Devpilot detects CloudPanel and uses it where possible.
When a panel isn't present, Devpilot records panel_type = none and falls back to native package managers or bundled install scripts.
Panel detection happens automatically after installation. You can view the detected panel, its version, detection timestamp, and stored API credentials (where applicable) from the server's settings.
What the App Store Tracks
Useful metadata the App Store surfaces for every catalog entry:
- Supported OS list (for example
["ubuntu", "debian", "centos"]). - Dependencies and conflicts with other catalog apps.
- Default version and the full list of available versions.
- Pricing type (all free today).
- Active flag — apps can be temporarily hidden from the catalog by admins.