Tool

1Panel:开源现代化的 Linux 服务器管理面板

1Panel 是一款开源、现代化的 Linux 面板,以 Docker 为核心驱动,UI 简洁优雅,适合追求开源和容器化运维的用户。

1Panel 是一款由飞致云开源的 Linux 服务器管理面板,和宝塔走的是不同路线——它以 Docker 容器化为核心,界面更现代,代码完全开放。

1Panel vs 宝塔

对比项1Panel宝塔
开源完全开源 (GPLv3)面板开源,插件收费
核心理念容器化部署传统部署
UI 风格现代简洁功能密集
应用商店Docker 应用一键安装传统安装
Go 驱动后端 Go 编写后端 Python
适合人群喜欢容器化的开发者需要传统环境的运维

安装

环境要求

  • Linux 服务器(Ubuntu 20.04+ / CentOS 8+ / Debian 11+)
  • 内存 ≥ 1GB(推荐 2GB+)
  • Docker 已安装(安装脚本会自动处理)

一键安装

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

安装过程会交互式设置:

  1. 面板端口(默认随机,建议自定义)
  2. 安全入口路径
  3. 管理员账号密码

核心功能

应用商店

这是 1Panel 的杀手级功能。内置 100+ 应用模板,一键安装:

  • 建站:WordPress、Halo、Typecho
  • 数据库:MySQL、PostgreSQL、MongoDB、Redis
  • 工具:Nginx Proxy Manager、Portainer、Alist
  • 开发:Gitea、Jenkins、MinIO
  • 监控:Uptime Kuma、Grafana

所有应用都以 Docker 容器方式运行,天然隔离、方便管理。

网站管理

基于 OpenResty(Nginx 增强版),支持:

  • 创建静态站点 / 反向代理 / PHP 站点
  • 一键申请和续签 SSL 证书
  • WAF 防火墙规则
  • 伪静态、重定向、防盗链

数据库

直接管理 Docker 中的数据库容器:

  • 远程连接管理
  • 备份恢复(本地 + S3)
  • 性能监控

文件管理

Web 文件管理器,支持:

  • 在线编辑
  • 上传下载
  • 压缩解压
  • 权限管理

容器管理

轻量级 Docker 管理界面,类似 Portainer 精简版:

  • 容器启停和日志查看
  • 镜像拉取和清理
  • Compose 编排
  • 网络和卷管理

定时任务

Cron 任务管理,支持:

  • Shell 脚本
  • 数据库备份
  • 网站备份
  • 切割日志

实战:部署一个 Halo 博客

# 1Panel 应用商店一键安装 Halo
# 或者手动创建 Compose 项目:

version: '3.8'
services:
  halo:
    image: halohub/halo:2.20
    container_name: halo
    restart: unless-stopped
    ports:
      - "8090:8090"
    volumes:
      - ./halo-data:/root/.halo2
    environment:
      - HALO_SECURITY_INITIALIZER_SUPERADMINUSERNAME=admin
      - HALO_SECURITY_INITIALIZER_SUPERADMINPASSWORD=your-password

在 1Panel 中:

  1. 创建网站 → 反向代理 → 指向 http://halo:8090
  2. 申请 SSL 证书
  3. 完成

安全实践

  1. 修改默认端口 — 不用常见端口
  2. 设置安全入口 — 类似宝塔的安全路径
  3. 开启两步验证 — 支持 TOTP
  4. SSH 加固 — 面板内置 SSH 配置管理
  5. 防火墙 — 只放行必要端口
  6. 定期更新 — 面板和应用都保持最新

备份策略

1Panel 支持三种备份方式:

方式适合场景
本地磁盘单机备份,简单快速
S3 对象存储异地容灾,推荐
WebDAVNAS 用户首选

建议配置:每日自动备份 → S3,保留 7 天滚动。

优势与局限

优势

  • 完全开源,代码可审计,社区驱动
  • 容器化思维,应用隔离干净,升级回滚方便
  • UI 体验好,操作逻辑清晰
  • Go 后端,性能和稳定性优于 Python 方案
  • 应用商店丰富,持续更新

局限

  • 不支持传统 PHP 站点直接管理(需容器化)
  • 对非 Docker 场景支持较弱
  • 社区规模不如宝塔大
  • 部分高级功能还在迭代中

总结

1Panel 是宝塔的开源替代品,更适合已经拥抱 Docker 的开发者。它的容器化理念意味着你的服务天然具备可移植性和隔离性——迁移、扩容、回滚都更简单。如果你不想被商业面板绑定,1Panel 是值得尝试的选择。