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.

  1. 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.

  2. 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-dns or --without-ftp to the end of the command. Run with --help for all options.

  3. 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.

  1. Create a new Railway project and pick the repository with the bipanel source code (Deploy from GitHub repo).
  2. Attach a volume mounted at /data. This is required; all data lives there.
  3. Set the BIPANEL_ADMIN_PASSWORD environment variable. Optionally add RAILWAY_API_TOKEN so domains are added automatically.
  4. Get an address under Settings → Networking → Generate Domain and open the admin panel.

System requirements

Server install requirements
MinimumRecommended
Operating systemUbuntu 22.04, Ubuntu 24.04, Debian 12 (Debian 13: no mail)Ubuntu 24.04 LTS
CPU and memory1 vCPU, 2 GB2+ vCPUs, 4+ GB
Disk20 GB40 GB+ SSD
NetworkPublic IPv4; outbound port 25 open for emailReverse DNS (PTR) pointing to the server name
Ports80 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.