使用二进制文件运行
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/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/dpanelshell
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.yamlshell
.\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-pluginWindows 系统通过 docker-cli 和 docker-compose-cli 下载对应的执行文件, 保存至与 dpanel.exe 同级目录或添加到系统环境变量。
