Skip to content

使用二进制文件运行

TIP

通过二进制包运行 DPanel 等价于 Lite 版,不包含域名转发等相关功能。

推荐使用容器方式创建面板,具有更好的兼容性。

下载二进制文件

通过 Release 页面下载已打包好的二进制文件。

适用于 Ubuntu Centos Debian 等主流发行版

  • dpanel-amd64
  • dpanel-arm
  • dpanel-arm64

适用于 Alpine 等使用 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 版本 >= 1.23
  • 请确保已正确安装 Libc 或 Musl,并将 CC、CXX 配置到环境变量中
  • Windows 系统需安装 MinGW

TIP

编译源码前,请确保已安装 Go 语言运行环境,通过 go version 查看环境版本。

go version
输出

go version go1.23.4 linux/amd64go 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 & docker-compose 命令

DPanel 部分功能依赖 docker、docker compose (docker-compose) 命令。 如未安装 Docker 服务端,需手动安装 Docker 客户端组件。根据使用的系统 添加 Docker 软件源,安装 docker-cli 客户端命令组件:

shell
sudo apt install docker-ce-cli docker-compose-plugin

Windows 系统通过 docker-clidocker-compose-cli 下载对应的执行文件, 保存至与 dpanel.exe 同级目录或添加到系统环境变量。