System requirements
Operating system
Section titled “Operating system”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).
Minimum hardware
Section titled “Minimum hardware”| Component | Minimum | Recommended |
|---|---|---|
| CPU | 1 core | 2 cores |
| RAM | 1 GB | 2 GB+ |
| Disk | 10 GB free | 20 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.
Software (installed for you)
Section titled “Software (installed for you)”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.
Network ports
Section titled “Network ports”| Port | Purpose |
|---|---|
8888 | MyPanel admin UI (change with the -port flag) |
80 / 443 | HTTP/HTTPS for your deployed websites |