Operations 5 min read

Boost Server Ops with 1Panel: Install, Secure, and Manage Linux via Web UI

This article introduces 1Panel, an open‑source web control panel for Linux servers, outlines its key features such as efficient management, one‑click site deployment, app store, security hardening, and backup, and provides step‑by‑step commands for installation, configuration, firewall setup, and best‑practice recommendations for production environments.

Efficient Ops
Efficient Ops
Efficient Ops
Boost Server Ops with 1Panel: Install, Secure, and Manage Linux via Web UI

What is 1Panel?

1Panel is an open‑source web control panel for Linux server management. It provides a graphical interface to manage applications, websites, files, databases, containers, and large language models (LLMs).

Core Features

Efficient Management : Web‑based monitoring, file handling, database administration, container and LLM management.

One‑Click Site Creation : Integrated WordPress and Halo deployment with automatic domain binding and SSL configuration.

App Store : Curated collection of open‑source tools and applications for easy installation and upgrade.

Security & Reliability : Container‑based deployment reduces attack surface; includes virus protection, firewall, and audit logging.

One‑Click Backup : Supports backup to cloud storage services or local disks.

Installation & Deployment

Run the following command to install 1Panel in a single step:

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

After execution the script prints the external and internal URLs for the panel, as well as the default username and password.

Project repository: https://github.com/1Panel-dev/1Panel

Panel Hardening (Recommended Steps)

Modify the three configuration files highlighted by the panel to hide common scanning signatures.

Add an IP whitelist: Panel → Security → Authorized IP and enter the trusted IP address (home or office). Only this IP can access the panel.

Enable firewall and Fail2ban:

Navigate to Host → Firewall and enable firewalld (or ufw on Ubuntu).

In Toolbox, install Fail2ban and enable SSH protection; after three failed login attempts the source IP is blocked.

Backup Configuration

Configure a backup account: Panel → Settings → Backup Account → Add.

Create a scheduled backup task: Plan Tasks → Create backup for websites or databases, selecting a storage target such as Tencent Cloud OSS or local storage.

Run backups at least weekly; restoration is a single click, far simpler than manual SQL dumps.

Common Pitfalls for Beginners

Typical issues include open ports, unsecured entry points, and running the panel as root without hardening. Mitigate these risks by applying the hardening steps above and regularly reviewing logs.

DevOpsLinuxInstallationserver managementWeb Panel
Efficient Ops
Written by

Efficient Ops

This public account is maintained by Xiaotianguo and friends, regularly publishing widely-read original technical articles. We focus on operations transformation and accompany you throughout your operations career, growing together happily.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.