Stable v1.3.3 justshipped

Manage fast LEMP sites without the bloat.

A performance-first control panel for your own server. Set up and tuned in one command.

$curl -fsSL https://get.aidipanel.com | sudo bash

For a fresh Ubuntu or Debian VPS. Review the source before installing.

Welcome to Ubuntu 26.04 LTS (GNU/Linux 7.0.0-27-generic x86_64)   * Documentation: https://docs.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/pro   System information as of Sun Jul 12 13:35:54 UTC 2026   System load: 0.13 Processes: 133 Usage of /: 1.8% of 115.25GB Users logged in: 0 Memory usage: 5% IPv4 address for eth0: 198.51.100.230 Swap usage: 0% IPv4 address for eth0: 10.15.0.6   Expanded Security Maintenance for Applications is not enabled.   0 updates can be applied immediately.   Enable ESM Apps to receive additional future security updates. See https://ubuntu.com/esm or run: sudo pro status     root@demo-aidipanel:~# curl -fsSL https://get.aidipanel.com | sudo bash AidiPanel Provisioning Console ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Fast LEMP Server Management Panel   Versionv1.3.3 StackNginx · PHP-FPM · MariaDB · Redis · SSL ModeFresh VPS provisioning Byrezzaid   Detail log/var/log/aidipanel-install.log Verbosebash install.sh --verbose   Server Profile ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Hostdemo-aidipanel OSUbuntu 26.04 resolute Kernel7.0.0-27-generic CPU2 cores RAM3.8 GB Disk free113.1 GB Networkonline Panel port8443     Readiness Check ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Root access Internet connectivity Ubuntu version supported Port 8443 available Hostname detected No blocking pre-flight issue found     Provisioning Plan ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ FoundationSystem tools · Swap · Base services Web EngineNginx mainline · FastCGI Cache RuntimePHP-FPM 8.5 (default) · 8.2/8.3/8.4 on-demand Data LayerMariaDB 12.3 (LTS) — recommended for WordPress · Redis SecurityUFW · Fail2ban · Certbot · Sudo wrapper Control PlaneAidiPanel Web UI · CLI · Cron VerificationService status · Panel response · Config test     Foundation Layer ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Preparing the base server environment   Package index updated Base tools installed Swap created: 2047 MB Foundation ready   Elapsed 00:12   Web Engine Layer ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Building the Nginx + FastCGI Cache layer   Official Nginx repository added Nginx installed: 1.30.3 Optimized nginx.conf written FastCGI cache directory created FastCGI cache snippet installed   Elapsed 00:09   Runtime Layer ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Installing the default PHP-FPM runtime   Runtime bundle (PHP 8.5) PHP-FPM · CLI · MySQL · Redis · SQLite · XML · mbstring curl · zip · GD · intl · bcmath · SOAP · imagick · OPcache Versions 8.2 / 8.3 / 8.4 install on-demand (aidipanel php:install) PHP 8.5 installed PHP 8.5-FPM tuned: max_children=20   Elapsed 00:07   Runtime Blueprint ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Internet Nginx 1.30.3 ├─ FastCGI Cache ready └─ PHP-FPM 8.5 ready   MariaDB 12.3 pending Redis pending AidiPanel UI pending   Data Layer ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Installing database and cache services   MariaDB 12.3 repository added MariaDB 12.3 installed Database secured AidiPanel database created Redis installed Redis configured: 128mb, allkeys-lru, persistence off WP-CLI ready   Elapsed 00:15   Security Layer ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Applying base protection   UFW enabled: 22, 80, 443, 8443 AidiPanel sudo wrapper configured Fail2ban configured Certbot installed   Security note The web panel can only run approved privileged actions through the AidiPanel wrapper.   Elapsed 00:06   Control Plane ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Deploying AidiPanel web UI and CLI   System user created: aidipanel Panel directory prepared: /opt/aidipanel Panel PHP-FPM service: aidipanel-fpm (aidipanel) Self-signed panel SSL generated CLI installed: /usr/local/bin/aidipanel Redis ACL isolation enabled (default user locked) Web UI deployed SSH login banner installed Maintenance cron configured Cloudflare real-IP foundation configured   Elapsed 00:10   Verification Matrix ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ nginxrunning php8.5-fpmrunning aidipanel-fpmrunning mariadbrunning redis-serverrunning FastCGI cacheready AidiPanel port 8443responding   Resultall checks passed   Transformation Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BeforeAfter Plain Ubuntu VPS Managed LEMP server No web engine Nginx 1.30.3 No PHP runtime PHP-FPM 8.5 No database layer MariaDB 12.3 No cache layer Redis + FastCGI Cache No control panel AidiPanel on port 8443   Server Passport ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ PanelAidiPanel v1.3.3 URLhttps://198.51.100.230:8443 Loginadmin Credentials/opt/aidipanel/credentials.conf   Web EngineNginx 1.30.3 RuntimePHP-FPM 8.5 DatabaseMariaDB 12.3 (LTS) — recommended for WordPress CacheRedis + FastCGI Cache FirewallUFW enabled (22, 80, 443, 8443) ProtectionFail2ban enabled   Panel runtimeaidipanel-fpm · aidipanel Site Model/home/<site-user>/htdocs/<domain> Cache Dir/var/cache/nginx/fastcgi Install Log/var/log/aidipanel-install.log Duration00m 59s   root@demo-aidipanel:~#

Built on the stack you already run

Ubuntu Debian Nginx PHP-FPM MariaDB MySQL Redis phpMyAdmin WP-CLI Let's Encrypt FastCGI Cache OPcache UFW Fail2ban
More than WordPress

One wizard for every kind of app.

Add a site, pick your stack, and AidiPanel sets up nginx, PHP, SSL and caching for it. No copy-pasting config between projects.

Add a domain Choose the app Auto-configured Live with SSL
WordPressWP-CLI ready
PHP8.2 to 8.5
Node.jsapp server
PythonWSGI / ASGI
Static HTMLplain sites
Reverse proxyany upstream
The product

See the panel.

Open source Self-hosted No account No phone-home
203.0.113.10A

Dashboard

Real-time monitoring and performance

Server status Uptime 3d 5h 21m Online
OS
Ubuntu 26.04 LTS
Hostname
web-01
CPU
2 vCPU
Memory
4 GB
Cloud
DigitalOcean
Droplet ID
50123456
Region
SGP1
IPv4 public
203.0.113.10
Origin Requests
0k
FastCGI Cache Hit Ratio
0%
4062 of 4326 cacheable from cache
Served from Cache
0 GB
response data served from FastCGI cache
Traffic last 60 minutes · managed origin · static excludedCachedOrigin / PHP
1Run one command on a fresh Ubuntu or Debian VPS.
2AidiPanel installs and tunes the whole stack for you.
3Open the panel, add a site, it is fast by default.
What you get

Built around speed, not a checklist.

Every site you add gets the same tuned foundation, without you touching a config file.

A four-layer cache, tuned for you

FastCGI page cache, Redis object cache, PHP OPcache and browser cache, wired together and safe by default. This is the part most setups get wrong, and the reason sites feel instant here.

FastCGI page cacheserved before PHP wakes
Redis object cachefewer DB round-trips
PHP OPcachecompiled once
Browser cachestatic assets pinned

Per-site isolation

Each site gets its own Linux user, home directory and PHP-FPM pool. Clean separation, no noisy neighbours.

SSL on autopilot

Let's Encrypt certificates issued and renewed for you. HTTPS stops being a chore you remember too late.

Databases and phpMyAdmin

A per-site database tab with one safe surface to create, browse and back up your data.

Real monitoring

CPU, memory, disk, network and cache hit ratio recorded over time, so you see trouble before your visitors do.

Why cached pages feel instant.

A normal request wakes up PHP and the database. A cache hit stops at nginx and returns the page directly.

Visitor request
Nginx gateway
FastCGI cache lookup
decides the path
Cache hit~40-120msserved from memory
Cached HTML
no PHP boot · no DB query
PHP-FPM skipped MariaDB skipped Render skipped
Cache miss~450-900msorigin path
PHP-FPM boots
application starts
MariaDB query
content fetched
Render page
HTML generated
Store cache
ready for next visitor
Response delivered
Security

A shield around every site.

Isolation at the core, the firewall and edge in front, and access controls you can flip per site.

Protected site
app.example.com
PHP 8.5-FPM, isolated
Server layer
Firewall
UFW ports + Fail2ban
Edge layer
Cloudflare
Origin lock, real IP
Access layer
Basic Auth
Login or path gate, per site
Core
Per-site isolation
Linux user + PHP-FPM pool
Panel
Two-factor auth
Extra step on login
Recovery
Backups
Scheduled, off-site
IP blocking Direct-origin block SSL active
Honest by design

What AidiPanel is, and is not.

What AidiPanel is

A focused control panel for sites, PHP, SSL, caching, security and routine server operations.

What it is not

  • Not a hosting company.
  • Not a replacement for understanding your server.
File Manager

Access Files, without leaving the panel.

Browse, edit, upload, and organize every site’s files from your browser - each site safely isolated under its own Linux user.

Add new
NameSizeModifiedOwnerPerms
wp-admin 2026-06-25 15:39testwpdemo2775
wp-content 2026-06-25 15:41testwpdemo2775
wp-includes 2026-06-25 15:39testwpdemo2775
index.php 405 B2026-06-25 15:39testwpdemo0664
license.txt 19.4 KB2026-06-25 15:39testwpdemo0664
readme.html 7.2 KB2026-06-25 15:39testwpdemo0664
wp-activate.php 7.2 KB2026-06-25 15:39testwpdemo0664
wp-blog-header.php 351 B2026-06-25 15:39testwpdemo0664
wp-comments-post.php 2.3 KB2026-06-25 15:39testwpdemo0664
wp-config.php 3.7 KB2026-06-25 15:41testwpdemo0664
wp-cron.php 5.5 KB2026-06-25 15:39testwpdemo0664
wp-links-opml.php 2.4 KB2026-06-25 15:39testwpdemo0664
wp-load.php 3.8 KB2026-06-25 15:39testwpdemo0664
wp-login.php 50.6 KB2026-06-25 15:39testwpdemo0664
wp-mail.php 8.5 KB2026-06-25 15:39testwpdemo0664
wp-settings.php 31.9 KB2026-06-25 15:39testwpdemo0664
wp-signup.php 33.8 KB2026-06-25 15:39testwpdemo0664
wp-trackback.php 5.1 KB2026-06-25 15:39testwpdemo0664
xmlrpc.php 3.1 KB2026-06-25 15:39testwpdemo0664

Try AidiPanel on
a fresh VPS.

One command, a few minutes, and a panel that keeps it fast.

$curl -fsSL https://get.aidipanel.com | sudo bash

Runs on your server. No account needed.

Questions, answered.

AidiPanel is built for fresh Ubuntu and Debian LTS VPS servers. You can use any VPS provider, as long as the server is clean and you have root access.

Not recommended yet. AidiPanel is designed to provision the full stack cleanly, so the safest path is a fresh VPS with no existing sites or custom server configuration.

No. WordPress is supported, but AidiPanel also handles PHP apps, static sites, Node.js apps, Python WSGI / ASGI apps, and reverse proxy setups.

AidiPanel is built around a tuned LEMP stack with FastCGI page cache, Redis object cache, PHP OPcache, and browser cache. The goal is to serve cached pages from Nginx before PHP and the database need to wake up.

No. AidiPanel runs on your own server. There is no sign-up, no phone-home, and no SaaS lock-in. The Community version is open source and free to self-host.

Each site gets its own Linux user, home directory, and PHP-FPM pool. AidiPanel also includes firewall rules, Fail2ban, SSL automation, two-factor login support, access controls, and backup tooling.