Features

The everyday work of running a server, in one interface.

Sites, databases, DNS, backups, security, and server health in one panel. Below is how each function looks in the panel.

Every site runs as its own user

When you create a site, the panel prepares its own Linux user, its own home directory and the PHP version you choose. Sites are separated by Linux user permissions, and each site is set up so that it cannot read another site's files.

  • PHP version per site8.3, 8.4 and 8.5 come installed. You can change a site's version at any time.
  • Automatic SSLThe panel gets the certificate for you. Wildcard certificates are supported.
  • SuspendStop a site without deleting it.
The Site Hub Overview tab: site identity, status and site actions.The Site Hub Overview tab: site identity, status and site actions.

File Manager

Browse, edit, and upload a site's files in the browser. You do not need a separate FTP program.

  • Code editorSyntax is highlighted by file type (.php, .js, .css, .html, .yml, .sql, and others). In PHP, JavaScript, CSS, and .json files, the editor warns you before saving if a bracket is unclosed or unopened; you can still save.
  • Search and file actionsSearch inside files or by name. Rename, copy, compress, extract, and repair permissions.
  • Drag and drop uploadDrop files straight onto the list to upload them.
  • With the site user's rightsActions run as the site's own Linux user, not as root. Paths are designed so that they cannot leave the site's directory.
The File Manager.The File Manager.

Databases and phpMyAdmin

Create databases and database users, grant access and reset passwords. Open phpMyAdmin from the panel in one click, with no separate password.

  • Only your own databasesA user sees only the databases that carry their own prefix.
  • No outside accessMariaDB listens only on the server's own address.
The Site Hub Databases tab: database and user list, a phpMyAdmin button and a new database form.The Site Hub Databases tab: database and user list, a phpMyAdmin button and a new database form.

Per-site Valkey cache (Redis-compatible)

Valkey is compatible with Redis, so your app keeps the same client library. You only change the connection settings: the socket path as the host, and port 0. The cache is not persistent; it is emptied when the server restarts. Each site gets its own process, and its socket is open only to that site's user.

  • Not reachable from the networkThe process opens no connection port. It talks only through a unix socket that is open to the site's own user.
  • You set the memory limitAn administrator picks a 64, 128, or 256 MB slice. The slice is a ceiling, and the process uses only what it needs.
  • No cost while offA site that has not turned the cache on has no process and no socket.
  • Connecting your appThe socket path and the app settings lines are ready on the connection card.
The Valkey cache page.The Valkey cache page.

Backup and restore

Schedule backups per site: off, daily or weekly. A backup takes the files and the databases together. You start a restore from the panel.

  • You choose how long to keep themSet how many days of backups to keep; the panel removes older ones.
  • Google DriveSend backups to your own Google Drive account. Yandex Disk, Amazon S3 and SFTP are planned.
The Backup history dialog: the site's backups and restore.The Backup history dialog: the site's backups and restore.

Cloudflare management

Connect a Cloudflare token. Publish, protect, and monitor your domains from the panel.

  • Cache and access rulesPurge the cache and set access rules and country blocking from the panel.
  • Four-step setupWhen you set a site up on Cloudflare, the panel opens the DNS zone, adds the records, and gets the certificate.
  • Traffic analyticsYou see each site's Cloudflare traffic on its own tab.
The Cloudflare Management page.The Cloudflare Management page.

Container management

Run apps in isolated Podman containers. The page is open to administrators only. Podman does not come installed; you install it from the panel in one click. You then install and stop apps from the panel and connect them to a domain.

  • Ten ready-made appsn8n, Gitea, Grafana, Uptime Kuma, Vaultwarden, and more. Each installs in one click.
  • Docker Hub imagesSearch for an image that is not on the list and run it from the same wizard.
  • Connect to a domainA container binds only to 127.0.0.1. To expose it, you add a reverse proxy to a site.
The Containers page: the app catalog.The Containers page: the app catalog.

The server checks itself

Health Check inspects the server at 48 points: disk, SSL expiry, firewall, backup freshness and more. It also runs from the command line as deckpa doctor.

  • Priority itemsA result ring and a list of the most important items put the problems in order.
  • It changes no settingHealth Check only measures. You make the fixes.
Health Check: the list of checks, the result ring and the priority items.Health Check: the list of checks, the result ring and the priority items.

Alerts and notifications

The panel evaluates the rules for the server and your sites every minute. Open alerts show in the top bar.

  • 17 alert rulesDisk usage, memory, load, a critical service down, Fail2ban blocks, a panel update, and more. You choose the severity and, for rules that support it, the threshold.
  • Three notification channelsIn the panel, a webhook, and Telegram.
The Alerts page: server and site rules with their thresholds.The Alerts page: server and site rules with their thresholds.

All logs in one place

The records of the panel and the server are grouped in tabs. You see what each service wrote without searching for files.

  • Nine sourcesService, web server, SSH, Fail2ban, backup, audit, sign-in, cron, and slow query.
  • Changes are in the audit logFor every change made in the panel, the log records who did what and what the result was. The record cannot be deleted or edited from the panel interface.
  • You set retentionStandard 30 days (audit 180 days), long 1 year, or custom.
The Logs page: the Backups channel with backup success records, a timeline and the record table.The Logs page: the Backups channel with backup success records, a timeline and the record table.

Virus scan

The files on your sites are scanned with ClamAV. In Enforce mode, malicious files are quarantined automatically. You can release a quarantined file or delete it permanently, ignore other findings, and clean injected code. An administrator installs ClamAV in one click from the Services page.

  • No file is deleted silentlyThe panel lists what it found and what it did in Findings.
  • You start scans by handYou pick one site or all sites.
The Virus Scan page: scan status and findings.The Virus Scan page: scan status and findings.

Services and processes

See the state of the server's services, and start, stop, and update them. Watch the running processes live.

  • Service cardsThe web server, the database, FTP, the firewall, and more. The card says what stops working if you stop a service.
  • ProcessesYou see how much CPU and memory each site uses. The list refreshes every 3 seconds.
  • Protected processesThe panel itself and system processes cannot be stopped from the interface.
The Services page: cards for the server's services on one screen.The Services page: cards for the server's services on one screen.

Network and access

Manage which IP addresses can reach the panel and which ports are open in the firewall.

  • Panel access listThe panel opens only from the IP addresses you add to the list. While the list is empty, the panel is open to every address.
  • Firewall portsSee the open ports. Critical ports such as SSH, the panel, and web are protected, and you open or close service ports with one button.
The Network & Access page: the panel access allowlist and firewall ports.The Network & Access page: the panel access allowlist and firewall ports.

Users, permissions, and packages

The administrator is created during setup. You create the reseller and customer accounts.

  • Permission groupsA permission group sets what an account can do in each section.
  • PackagesA package sets limits on the number of sites, databases, and FTP accounts, and the disk limit when disk quotas are enabled. It is separate from permissions.
  • Two-factor authenticationAny account can turn it on, and it comes with 10 recovery codes.
  • Sign in as a customerWhen someone signs in to a customer account for support, the customer's My Account page lists who and when.
The Users page: users with their roles and packages.The Users page: users with their roles and packages.

Move sites from another panel

Bring sites from CyberPanel and Plesk into Deckpa with the Migration Wizard. The wizard connects to the source server over SSH and imports the files and databases.

  • Checks firstQuota and conflict checks run before anything moves.
  • Connection settingsDatabase settings in wp-config and .env files are rewritten with the new values.
  • DNS cutoverIn the last step the domain's A record is switched to the new server.
The Migration Wizard.The Migration Wizard.

Server settings, with recommended values

You change OpenLiteSpeed and MariaDB settings from the panel. Each setting shows its recommended value, and one button fills in the recommended ones.

  • OpenLiteSpeed Server SettingsConnection, compression and cache values. PHP process settings are calculated from the server's RAM and CPU capacity.
  • Database TuningRecommends MariaDB values based on the server's memory and CPU. You can turn the slow query log on and off.
OpenLiteSpeed Server Settings: connection, compression and cache values, each with its recommended value.OpenLiteSpeed Server Settings: connection, compression and cache values, each with its recommended value.

Set the panel to look the way you like

In the Appearance dialog you choose a light, dark or system theme and change the accent color, corner radius and row density. Your choice is stored only in this browser.

  • 14 accent colorsButtons, tabs and badges take the color you choose.
  • Corners and densitySharp, normal or round corners; compact, normal or roomy density. The preview updates instantly.
The Appearance dialog: theme, accent color, corner radius and density options with a live preview.The Appearance dialog: theme, accent color, corner radius and density options with a live preview.

And more

The other features that speed up daily work.

FTP accounts

Create separate accounts for each site. An account reaches only that site's directory.

Cron jobs

Add them from ready-made templates. A job runs as the site user, and its output goes to a log file.

Subdomains

A subdomain shares the main site's user. You choose the document root.

SSL certificates

Certificates come from Let's Encrypt and renew automatically before they expire.

Command line

The deckpa command lets you regain access and check the server even when the panel is down.

Safe updates

The panel updates in one click with a signed package. If the new version does not start healthy, it rolls back.

Planned

Planned features. They appear in the panel when they are ready.

Planned

Backup destinations

Yandex Disk, Amazon S3, and SFTP.

Planned

Passkey sign-in

In addition to a password and two-factor authentication.

Planned

Remote database access

Only from the addresses you allow.

Planned

Email hosting

Mailboxes and domain email.

Planned

WordPress install and management

Install and manage WordPress from the panel.

Pricing
$9/month · unlimited sites
See the packages →