Download and install
Install bipanel on a clean Ubuntu or Debian server with one command, on any VPS with Docker, or on Railway. It runs free for up to 3 accounts without a license key.
No release has been published yet. The install command starts working once the first release is out.
Prepare the server
A freshly installed Ubuntu 24.04 LTS (recommended), Ubuntu 22.04 or Debian 12. Make sure your server name (e.g. server.example.com) resolves to the server's IP in DNS; the SSL certificate is issued for that name.
Run the install command as root
The script downloads the latest stable release, verifies its SHA-256 hash, and installs Apache, PHP 8.2/8.3/8.4, MariaDB, Node.js, email, DNS, FTP and the firewall. It takes 10–20 minutes depending on the server.
curl -fsSL https://bipanel.io/install.sh | sudo bash -s -- --hostname server.example.com --email [email protected]To skip components you don't need, add
--without-mail,--without-dnsor--without-ftpto the end of the command. Run with--helpfor all options.Open the admin panel and activate your license
When the install finishes, the admin password is printed on screen. Sign in to the admin panel at https://server.example.com:2087. If you bought a license, paste your key under admin panel → License; otherwise use Community mode for up to 3 accounts.
With Docker
Run the same container on your own VPS, with Caddy in front for automatic HTTPS. Requires Docker Engine 24+ and Compose v2; 2 GB of RAM works, 4 GB is recommended. This install has no mail server, DNS server or FTP.
The commands appear here once the first release is published.
With Railway
As a single service, with no server to manage. A good fit for agency and developer panels; there is no mail server, DNS server or FTP.
- Create a new Railway project and pick the repository with the bipanel source code (Deploy from GitHub repo).
- Attach a volume mounted at
/data. This is required; all data lives there. - Set the
BIPANEL_ADMIN_PASSWORDenvironment variable. Optionally addRAILWAY_API_TOKENso domains are added automatically. - Get an address under Settings → Networking → Generate Domain and open the admin panel.
System requirements
| Minimum | Recommended | |
|---|---|---|
| Operating system | Ubuntu 22.04, Ubuntu 24.04, Debian 12 (Debian 13: no mail) | Ubuntu 24.04 LTS |
| CPU and memory | 1 vCPU, 2 GB | 2+ vCPUs, 4+ GB |
| Disk | 20 GB | 40 GB+ SSD |
| Network | Public IPv4; outbound port 25 open for email | Reverse DNS (PTR) pointing to the server name |
| Ports | 80 and 443 (sites), 2083 (user panel), 2087 (admin panel), 25/465/587/993 (email), 53 (DNS), 21 (FTP) | |
The server must be freshly installed: the installer stops if it finds another panel, Nginx or MySQL.