1Panel on Ubuntu 24.04 LTS by cloudimg
by cloudimg
Open source Linux server management panel with Docker, a secret entrance and no default login
1Panel is an open source, web based control panel that lets you run a whole Linux server from the browser instead of the command line. From one clean dashboard it manages websites and their reverse proxy, Docker containers and images, databases, files, scheduled jobs, SSL certificates and the host firewall, and it includes an App Store of one click self hosted applications so common services can be deployed in a couple of clicks. It suits developers, small teams and agencies who run their own servers and want a friendly graphical alternative to hand managing web hosting, containers and databases.
Why the cloudimg image
1Panel is a powerful panel, and a powerful panel exposed on a predictable port with a guessable login is a liability. cloudimg ships it secure by default. There is no default login in the image: a unique administrator username, a strong random password and a secret entrance path are all generated on the first boot of every instance and written to a root only file, so no two instances share a credential and the panel is never served on a guessable URL. The mandatory secret entrance means the dashboard only answers at a private path that you alone hold; the bare host and port reveal nothing.
The image is a complete working platform rather than a bare install. 1Panel v2.2.3 is installed from the official release tarball, verified against its published sha256 checksum, and Docker Engine plus the Docker Compose plugin are installed as the application runtime, because 1Panel manages Docker based applications. The panel runs as two managed systemd services and the credential rotation runs as a first boot service that disables itself once done.
Licensing
1Panel is GPL-3.0 licensed and free. The cloudimg charge of $0.04 per vCPU hour covers packaging, security patching, image maintenance and 24/7 expert support.
Getting started
Deploy the VM, allow port 22 for SSH and port 10086 for the panel from your networks, then read the per instance username, password and secret entrance from the root only credentials file and sign in at the private entrance URL. If you go on to host websites through 1Panel, open ports 80 and 443 as well. The full walkthrough is in the deployment guide.