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.

BeginnerUpdated 2026-10-2928K views

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.

CapabilityBtSoft1Panel
实现语言Python+CGo(单二进制)
开源程度核心免费+插件商业Apache-2.0 完全开源
应用打包方式直接装在宿主机全部 Docker 化
多服务器管理付费插件免费主控+受控
应用商店数量多(PHP 生态最深)增长快(含 Java/Go/Node 应用)
UI/UX经典实用现代化、响应式
If your stack is Docker-native, 1Panel's model matches reality: apps are compose files, upgrades are image tags, and the host stays clean instead of accumulating ten manually installed services.

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)

Friends & Partners