Unpanel, fifty releases into its alpha
Unpanel's source went on GitHub on 1 October 2026 under AGPL-3.0. By alpha.50 on 25 October it had a terminal and a file manager in the browser, certificates behind an existing web server, and alerts that check twice.

Unpanel is a panel for the Linux servers you run: one small agent on each server dials out to the panel, so the servers open no extra port, and one page shows the load and the alerts of all of them, with a terminal, the files and Docker on any one. Nothing else is installed on them. It is free for every server, on Linux with systemd, x86_64 and arm64, and installs with one command:
curl -fsSL https://unpanel.codenav.dev/install.sh | sudo bash
Open source since 1 October
The code is at github.com/codenav-ltd/unpanel under the AGPL-3.0 licence. The first release, 0.1.0-alpha.0, went up on 1 October 2026; the fiftieth, 0.1.0-alpha.50, on 25 October. Each one has its notes on GitHub and in the repository’s changelog, and a panel offers the update with those notes when a new release exists.
What October added
- A web terminal (alpha.43, 14 October): Node → Terminal opens a login shell on the server in the browser, with sessions as tabs, links that open on click, and a key bar for phones. Each session is recorded in Audit with the account, address and duration.
- A file manager (alpha.44, 15 October): browse the server with a folder tree, upload files up to 2 GiB, download files and folders, and edit text files with syntax colours. If a file changed on the server while you edited it, both versions are shown and you choose per change before saving. Only owners and admins can use it; reading contents and every change need an identity confirmation within the last five minutes and are recorded. The agent refuses Unpanel’s own key folders and
/etc/shadow, and never deletes or recursively changes system folders. - Certificates behind an existing web server (alpha.46, 18 October): a Let’s Encrypt certificate can be issued when Nginx, Apache or another server already holds port 80; the agent writes the validation file into that site’s web root and removes it afterwards. The same release gave Files find and replace, multi-select, drag to move, and tar.gz and zip.
- Servers follow a new panel address (alpha.48, 18 October): saving it in Settings sends it to every online agent, which checks that it reaches the panel before switching and keeps the old one as a fallback.
- Charts on a fixed 0–100 % scale (alpha.47), Arm CPUs named instead of “unknown” (alpha.49), and a container-down alert that waits for two checks 30 seconds apart before it fires, so a short
docker run --rmjob no longer sets it off (alpha.50, 25 October).
Unpanel is pre-alpha software: it is early, and it says so on its site, which also lists what a default install leaves on a fresh server and compares the panel with 1Panel, aaPanel and BaoTa.