MCPcopy
hub / github.com/donknap/dpanel

github.com/donknap/dpanel @v1.10.5 sqlite

repository ↗ · DeepWiki ↗ · release v1.10.5 ↗
2,871 symbols 8,219 edges 280 files 109 documented · 4%
README

DPanel

轻量化容器管理面板;优雅的管理 Docker、Podman 容器。

GitHub stars   GitHub latest release   GitHub latest commit   Build Status   Docker Pulls   Featured|HelloGitHub

中文(简体) English


官网   |   演示   |   文档   |   Pro版   |   交流群   |   赞助  

专业版(PRO)

专业版仅是社区版的一个增强和补充,对于通用的、广泛的功能需求不会收录到专业版中。 针对社区版中的部分功能进行强化、升级或是一些极其个性化的需求功能。

感谢大家的支持与厚爱,希望 DPanel 可以小小的为 Docker 中文圈带来一些惊喜。

🚀🚀🚀 功能介绍及对比 🚀🚀🚀

开始使用

[!IMPORTANT]
MacOS 下通过 /Users/用户/.docker/run/docker.sock:/var/run/docker.sock 挂载 sock 文件

标准版

docker run -d --name dpanel --restart=always \
 -p 80:80 -p 443:443 -p 8807:8080 -e APP_NAME=dpanel \
 -v /var/run/docker.sock:/var/run/docker.sock \
 -v /home/dpanel:/dpanel dpanel/dpanel:latest

精简版 Lite

lite 版去掉了域名转发相关,需要自行转发域名绑定容器,不需要绑定 80 及 443 端口

docker run -d --name dpanel --restart=always \
 -p 8807:8080 -e APP_NAME=dpanel \
 -v /var/run/docker.sock:/var/run/docker.sock \
 -v /home/dpanel:/dpanel dpanel/dpanel:lite

集成脚本

支持 Debian Ubuntu Alpine,其它发行版未进行测试,请提交 Issue

curl -sSL https://dpanel.cc/quick.sh -o quick.sh && sudo bash quick.sh

镜像说明

版本 构建系统 地址 说明
标准版 Alpine dpanel/dpanel:latest

registry.cn-hangzhou.aliyuncs.com/dpanel/dpanel:latest | 包含域名转及证书申请功能 | | ^ | Alpine | dpanel/dpanel-pe:latest

registry.cn-hangzhou.aliyuncs.com/dpanel/dpanel-pe:latest | 专业版 | | ^ | Debian | dpanel/dpanel:latest-debian

registry.cn-hangzhou.aliyuncs.com/dpanel/dpanel:latest-debian | 基于 Debian 系统构建 | | ^ | Debian | dpanel/dpanel-pe:latest-debian

registry.cn-hangzhou.aliyuncs.com/dpanel/dpanel-pe:latest-debian | 专业版 | | 精简版 | Alpine | dpanel/dpanel:lite

registry.cn-hangzhou.aliyuncs.com/dpanel/dpanel:lite | 只包含容器管理功能 | | ^ | Alpine | dpanel/dpanel-pe:lite

registry.cn-hangzhou.aliyuncs.com/dpanel/dpanel-pe:lite | 专业版 | | ^ | Debian | dpanel/dpanel:lite-debian

registry.cn-hangzhou.aliyuncs.com/dpanel/dpanel:lite-debian | 基于 Debian 系统构建 | | ^ | Debian | dpanel/dpanel-pe:lite-debian

registry.cn-hangzhou.aliyuncs.com/dpanel/dpanel-pe:lite-debian | 专业版 |

为爱发电

如果此项目对你所有帮助,并希望我继续下去,请考虑赞助我为爱发电!感谢所有的爱和支持。

爱发电平台

https://afdian.com/a/dpanel

微信打赏

交流群

QQ: 837583876

赞助

  • 莱卡云-专业云计算服务器提供商

  • Developed using JetBrains IDEs.

    JetBrains logo.

感谢贡献人员

Contributors

界面预览

pro 自定义皮肤

pro-1

概览

home.png

容器管理

app-list.png

文件管理

app-file.png

镜像管理

image-list.png

创建镜像

image-create.png

创建Compose

compose-create.png

部署Compose

compose-deploy.png

系统管理

system-basic.png

相关仓库

  • 镜像构建基础模板 https://github.com/donknap/dpanel-base-image
  • 文档 https://github.com/donknap/dpanel-docs

相关组件

  • Rangine 开发框架 https://github.com/we7coreteam/w7-rangine-go-skeleton
  • Docker Sdk https://github.com/docker/docker
  • React & UmiJs
  • Ant Design & Ant Design Pro & Ant Design Charts

Star History

Star History Chart

Extension points exported contracts — how you extend this code

Updater (Interface)
(no doc) [5 implementers]
common/migrate/upgrade.go
Executor (Interface)
(no doc) [2 implementers]
common/service/exec/types.go
Provider (Interface)
(no doc) [1 implementers]
app/common/logic/oauth/types.go
PermissionDataValue (Interface)
(no doc)
common/types/permission.go
Replacer (FuncType)
(no doc)
common/function/placeholder.go
Option (FuncType)
普通队列,有数据即推送客户端
common/service/ws/types.go
RunFunc (FuncType)
(no doc)
common/service/crontab/job.go
Option (FuncType)
(no doc)
common/service/crontab/job.go

Core symbols most depended-on inside this repo

Close
called by 187
common/service/exec/types.go
ErrorMessage
called by 137
common/function/error.go
Error
called by 103
app/ctrl/sdk/utils/result.go
String
called by 88
common/service/exec/types.go
IsEmptyArray
called by 86
common/function/array.go
GetString
called by 76
common/function/config.go
PluckArrayWalk
called by 67
common/function/array.go
Get
called by 63
app/application/logic/compose.go

Shape

Method 2,071
Function 421
Struct 336
FuncType 17
Interface 17
TypeAlias 7
Class 2

Languages

Go96%
TypeScript4%

Modules by API surface

common/dao/ims_user_permission.gen.go112 symbols
common/dao/ims_store.gen.go112 symbols
common/dao/ims_site_domain.gen.go112 symbols
common/dao/ims_site.gen.go112 symbols
common/dao/ims_setting.gen.go112 symbols
common/dao/ims_registry.gen.go112 symbols
common/dao/ims_notice.gen.go112 symbols
common/dao/ims_image.gen.go112 symbols
common/dao/ims_event.gen.go112 symbols
common/dao/ims_cron_log.gen.go112 symbols
common/dao/ims_cron.gen.go112 symbols
common/dao/ims_compose.gen.go112 symbols

Dependencies from manifests, versioned

filippo.io/edwards25519v1.2.0 · 1×
github.com/Azure/go-ansitermv0.0.0-2025010203350 · 1×
github.com/Microsoft/go-winiov0.6.2 · 1×
github.com/STARRY-S/zipv0.2.3 · 1×
github.com/VividCortex/ewmav1.2.0 · 1×
github.com/acarl005/stripansiv0.0.0-2018011610285 · 1×
github.com/andybalholm/brotliv1.2.0 · 1×
github.com/andybalholm/cascadiav1.3.3 · 1×
github.com/asaskevich/EventBusv0.0.0-2020090721254 · 1×
github.com/bodgit/plumbingv1.3.0 · 1×
github.com/bodgit/sevenzipv1.6.1 · 1×

For agents

$ claude mcp add dpanel \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact