How to install 1Panel on Alma Linux 10
1Panel is an open-source, web-based server management panel for Linux servers. It provides a UI for managing files, containers, websites, databases, system monitoring, and scheduled tasks.
Update system & install essentials
sudo dnf update -y
sudo dnf install -y curl tar dnf-plugins-core
Output:
AlmaLinux 10 - AppStream 3.1 MB/s | 2.1 MB 00:00
AlmaLinux 10 - BaseOS 12 MB/s | 11 MB 00:00
AlmaLinux 10 - CRB 834 kB/s | 497 kB 00:00
AlmaLinux 10 - Extras 20 kB/s | 12 kB 00:00
Dependencies resolved.
================================================================================
Package Arch Version Repo Size
================================================================================
Installing:
.
.
.
.
Running transaction
Preparing : 1/1
Installing : tar-2:1.35-9.el10_1.x86_64 1/1
Running scriptlet: tar-2:1.35-9.el10_1.x86_64 1/1
Installed:
tar-2:1.35-9.el10_1.x86_64
Install Docker (required before running the 1Panel installer)
Docker isn’t in the default AlmaLinux 10 repos, so add the official Docker CE repo:
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Output:
Last metadata expiration check: 0:15:41 ago on Fri 06 Feb 2026 12:56:04 PM UTC.
Package dnf-plugins-core-4.7.0-9.el10.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!
Adding repo from: https://download.docker.com/linux/centos/docker-ce.repo
Then install Docker:
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Output:
Installed:
container-selinux-4:2.240.0-1.el10.noarch
containerd.io-2.2.1-1.el10.x86_64
docker-buildx-plugin-0.31.1-1.el10.x86_64
docker-ce-3:29.2.1-1.el10.x86_64
docker-ce-cli-1:29.2.1-1.el10.x86_64
docker-ce-rootless-extras-29.2.1-1.el10.x86_64
docker-compose-plugin-5.0.2-1.el10.x86_64
fuse-common-3.16.2-5.el10.x86_64
fuse-overlayfs-1.16-1.el10_1.x86_64
fuse3-3.16.2-5.el10.x86_64
passt-0^20250512.g8ec1341-4.el10_1.x86_64
passt-selinux-0^20250512.g8ec1341-4.el10_1.noarch
Start and enable Docker:
sudo systemctl enable --now docker
Output:
Created symlink '/etc/systemd/system/multi-user.target.wants/docker.service' → '/usr/lib/systemd/system/docker.service'.
Verify it’s running:
docker --version
sudo systemctl status docker
Output:
Docker version 29.2.1, build a5c7197
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: d>
Active: active (running) since Fri 2026-02-06 13:16:49 UTC; 54s ago
Invocation: 1260e7d8ff9f41dcb0e6c06b372b38fc
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 40977 (dockerd)
Tasks: 9
Memory: 25.4M (peak: 29.2M)
CPU: 441ms
CGroup: /system.slice/docker.service
└─40977 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/con>
Run the 1Panel installer script
Once Docker is installed and running:
curl -sSL https://resource.1panel.pro/quick_start.sh -o quick_start.sh
bash quick_start.sh
Follow the prompts (select language, installation path, etc.).






After installation
When the script finishes, it will print the panel URL, username, and password — save them.
To manage your 1Panel installation later:
1pctl status
Access the 1Panel Dashboard
In your browser, open:
http://<SERVER_IP>:<default port>/<entry_path>


CrownCloud - Get a SSD powered KVM VPS at $4.5/month!
Use the code WELCOME for 10% off!
1 GB RAM / 25 GB SSD / 1 CPU Core / 1 TB Bandwidth per month
Available Locations: LAX | MIA | ATL | FRA | AMS