使用二进制文件安装
TIP
通过二进制包运行 DPanel 等价于 Lite 版,不包含域名转发等相关功能
推荐你使用容器的方式创建面板更具有兼容性。
下载二进制文件
通过 Release 页面下载已经打包好的二进制文件
适用于 Ubuntu Centos Debian 等主流发行版
- dpanel-amd64
- dpanel-arm
- dpanel-arm64
适用于 Apline 等使用 Musl 的发行版
- dpanel-musl-amd64
- dpanel-musl-arm64
- dpanel-musl-arm
适用于 MacOS
- dpanel-darwin-ARM64
- dpanel-darwin-X64
适用于群晖
- dpanel-synology-arm64
- dpanel-synology-amd64
适用于 Windows
- dpanel.exe
手动编译
如果你当前使用的系统并不适用以上的二进制文件,你可以通过源码自行编译二进制包。
环境要求
- Go Version >= 1.23
- 请确保已经正确安装 Libc or Musl,并将 CC CXX 配置到环境变量中
- Windows 系统需要安装 MinGW
TIP
编译源码前,请确保你已经有了 go 语言的运行环境,通过 go version 查看环境版本
go version
输出
go version go1.23.4 linux/amd64 或是 go version go1.23.4 windows/amd64
下载源码并切至源码目录
shell
git clone --depth 1 https://github.com/donknap/dpanel.git && cd dpanel
使用 make 命令编译
1.5.0 替换为实际的版本号,会在首页系统信息中显示
shell
make build PROJECT_NAME=dpanel CGO_ENABLED=1 VERSION=1.5.0
使用 go build 编译
shell
CGO_ENABLED=1 go build -ldflags '-X main.DPanelVersion=1.5.0 -s -w' -o runtime/dpanel
shell
set CGO_ENABLED=1
go build -ldflags '-X main.DPanelVersion=1.5.0 -s -w' -o runtime/dpanel.exe
运行
通过二进制运行 DPanel 面板时,会自动连接当前默认的的 Docker 服务端。 在 Linux 系统下为 /var/run/docker.sock,在 Windows 下为 //./pipe/docker_engine。
通过修改配置参数个性化运行参数
shell
chmod 755 ./runtime/dpanel
./runtime/dpanel server:start -f config.yaml
shell
.\dpanel.exe server:start -f .\config.yaml
当前环境未安装 docker
如果当前运行系统中并未安装 Docker 时,在启动面板后,可以通过 多服务端管理 功能配置默认的远程 Docker 服务端。
安装 docker-cli 命令
DPanel 部分功能依赖于 docker、docker compose (docker-compose) 命令。 如果你未安装 Docker 服务端时需要手动安装 Docker 客户端组件, 根据使用的系统 添加 Docker 软件源。
安装 docker-cli 客户端命令组件。
shell
sudo apt install docker-ce-cli docker-compose-plugin