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
安装过程会交互式设置:
- 面板端口(默认随机,建议自定义)
- 安全入口路径
- 管理员账号密码
核心功能
应用商店
这是 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 中:
- 创建网站 → 反向代理 → 指向
http://halo:8090 - 申请 SSL 证书
- 完成
安全实践
- 修改默认端口 — 不用常见端口
- 设置安全入口 — 类似宝塔的安全路径
- 开启两步验证 — 支持 TOTP
- SSH 加固 — 面板内置 SSH 配置管理
- 防火墙 — 只放行必要端口
- 定期更新 — 面板和应用都保持最新
备份策略
1Panel 支持三种备份方式:
| 方式 | 适合场景 |
|---|---|
| 本地磁盘 | 单机备份,简单快速 |
| S3 对象存储 | 异地容灾,推荐 |
| WebDAV | NAS 用户首选 |
建议配置:每日自动备份 → S3,保留 7 天滚动。
优势与局限
优势
- 完全开源,代码可审计,社区驱动
- 容器化思维,应用隔离干净,升级回滚方便
- UI 体验好,操作逻辑清晰
- Go 后端,性能和稳定性优于 Python 方案
- 应用商店丰富,持续更新
局限
- 不支持传统 PHP 站点直接管理(需容器化)
- 对非 Docker 场景支持较弱
- 社区规模不如宝塔大
- 部分高级功能还在迭代中
总结
1Panel 是宝塔的开源替代品,更适合已经拥抱 Docker 的开发者。它的容器化理念意味着你的服务天然具备可移植性和隔离性——迁移、扩容、回滚都更简单。如果你不想被商业面板绑定,1Panel 是值得尝试的选择。