1Panel: the Modern Open-Source Panel
A Docker-native, Go-based, fully open-source panel — containers, app store, multi-server, and a slick new UI.
Why 1Panel feels different
1Panel (by 飞致云/ FIT2CLOUD, the team behind JumpServer and MeterSphere) is written in Go, single static binary, Apache-2.0, and Docker-first: every app from its store runs as a compose stack, and the panel itself runs in a container.
| Capability | BtSoft | 1Panel |
|---|---|---|
| 实现语言 | Python+C | Go(单二进制) |
| 开源程度 | 核心免费+插件商业 | Apache-2.0 完全开源 |
| 应用打包方式 | 直接装在宿主机 | 全部 Docker 化 |
| 多服务器管理 | 付费插件 | 免费主控+受控 |
| 应用商店数量 | 多(PHP 生态最深) | 增长快(含 Java/Go/Node 应用) |
| UI/UX | 经典实用 | 现代化、响应式 |
Install and first app
# 官方一键安装
curl -sSL https://resource.1panel.pro/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
# 装完会输出:面板地址、入口 entrance、用户名密码
# 同样记得:改端口、设安全入口、绑IP白名单
Install an app from the store — e.g. MySQL 8 or your own compose app — with settings: name, version, and exposed port. The panel writes the compose file, creates the volumes, starts the containers, and shows you logs and terminal from the UI.
# 你自己写的应用也能接进来:
# 应用商店 → 「容器」/「编排」→ 导入 docker-compose.yml
# 面板把它作为受管 compose 应用:版本、升级、备份统一管理
# 对外服务:面板「网站」建站点 → 反代到容器端口
# 或直接用 OpenResty(面板商店自带)按路由分发到多个容器
- Multi-server: add other hosts as 受控 nodes, one panel manages many servers
- Scheduled snapshots of the panel config + app data
- Built-in firewall UI overlay (wraps ufw/iptables by distro)
1Panel 哪里不一样
1Panel 由飞致云(JumpServer、MeterSphere 同一家)出品,Go 语言编写、单静态二进制、Apache-2.0 开源、Docker 优先:应用商店里每个应用都以 compose 栈运行,面板本身就跑在容器里。
| 能力 | 宝塔 | 1Panel |
|---|---|---|
| 实现语言 | Python+C | Go(单二进制) |
| 开源程度 | 核心免费+插件商业 | Apache-2.0 完全开源 |
| 应用打包方式 | 直接装在宿主机 | 全部 Docker 化 |
| 多服务器管理 | 付费插件 | 免费主控+受控 |
| 应用商店数量 | 多(PHP 生态最深) | 增长快(含 Java/Go/Node 应用) |
| UI/UX | 经典实用 | 现代化、响应式 |
安装与第一个应用
# 官方一键安装
curl -sSL https://resource.1panel.pro/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
# 装完会输出:面板地址、入口 entrance、用户名密码
# 同样记得:改端口、设安全入口、绑IP白名单
从应用商店装一个应用——例如 MySQL 8 或自己的 compose 应用——填名称、版本、开放端口。面板自动写 compose 文件、建 volume、启动容器,并在界面里提供日志和终端。
# 你自己写的应用也能接进来:
# 应用商店 → 「容器」/「编排」→ 导入 docker-compose.yml
# 面板把它作为受管 compose 应用:版本、升级、备份统一管理
# 对外服务:面板「网站」建站点 → 反代到容器端口
# 或直接用 OpenResty(面板商店自带)按路由分发到多个容器
- 多服务器:把其他主机加为受控节点,一个面板管多台机器
- 定时快照:面板配置和应用数据都能定时备份
- 内置防火墙界面(按发行版封装 ufw/iptables)