Skip to content

System requirements

MyPanel runs on 64-bit Linux (x86_64 or arm64), apt-based:

  • Ubuntu 22.04 or newer (recommended)
  • Debian 12 or newer

The installer auto-configures dependencies for these two distros. Other apt-based distros may work but are untested. Non-apt distros (CentOS/AlmaLinux/Rocky…) only work with MYPANEL_SETUP=none (you install nginx/Docker/MySQL/certbot yourself).

ComponentMinimumRecommended
CPU1 core2 cores
RAM1 GB2 GB+
Disk10 GB free20 GB+ SSD

MyPanel is a single Go binary with embedded SQLite — the panel itself uses very little. Most resources go to the websites you deploy in Docker.

In the default mode (MYPANEL_SETUP=full), the script installs and configures:

  • Docker — runs websites & WordPress in containers.
  • nginx — reverse proxy for your sites.
  • MySQL — for WordPress and user databases.
  • certbot — issues Let’s Encrypt SSL.
  • Nixpacks — builds apps from Git source.

Nothing to pre-install beyond the OS. If the server already has these and you want MyPanel to leave them alone, use MYPANEL_SETUP=none.

PortPurpose
8888MyPanel admin UI (change with the -port flag)
80 / 443HTTP/HTTPS for your deployed websites