Repolode
RA341

RA341/dockman

一款面向家庭实验室的 Docker 管理工具,直接操作你的 Docker Compose 文件。

Star
646
Fork
25
未关闭 Issue
35
最近提交
11天前

这是什么?

Dockman 是一款基于网页的 Docker 容器与 Compose 项目管理工具,面向在家庭实验室中自托管服务的用户。它不把配置藏在自己的抽象层后面,而是直接读写你磁盘上已有的 Compose 文件,你对定义服务的 YAML 保持完全控制。

部署时以容器方式运行,挂载 Docker socket 和存放 stacks 的目录。stacks 目录的绝对路径需要在环境变量、宿主机挂载端和容器挂载端三处保持一致。项目采用 AGPL-3.0 许可证,使用 TypeScript 编写。

文档提供了用于测试的 docker run 快速启动命令,但容器停止时会删除所有 Dockman 数据,长期使用应采用带持久化配置卷的 Compose 部署方式。

核心功能

  • 01直接基于磁盘上的 Compose 文件管理 Docker 项目。
  • 02通过挂载 Docker socket 与本机 Docker 守护进程交互。
  • 03配置数据保存在挂载的 /config 目录中。
  • 04以容器镜像形式发布在 ghcr.io。
  • 05内置网页界面,默认端口为 8866。

适用场景

  • 在浏览器中管理家庭实验室里的自托管服务,无需反复使用终端。
  • 让 Compose 文件成为运行容器的唯一可信来源。
  • 在家庭服务器上编辑并重新部署项目,无需学习新的配置格式。

快速上手

  1. 1

    使用临时的 docker run 命令试用 Dockman(停止时会删除数据)

    docker run --rm -p 8866:8866 -e DOCKMAN_LOG_AUTH_WARNING=false -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/ra341/dockman:latest
  2. 2

    在 localhost 的 8866 端口打开网页界面

使用前须知

  • 快速启动的 docker run 命令在容器停止时会删除所有 Dockman 数据,仅适合测试。
  • 长期使用需要配置 Docker Compose,并且 stacks 目录的绝对路径必须在三处保持一致。
  • 采用 AGPL-3.0 许可证,这是一种 Copyleft 许可证,修改后通过网络提供的版本需要公开源代码。

收录于专题

标签

常见问题

dockman 是什么?
一款面向家庭实验室的 Docker 管理工具,直接操作你的 Docker Compose 文件。 Dockman 是一款基于网页的 Docker 容器与 Compose 项目管理工具,面向在家庭实验室中自托管服务的用户。它不把配置藏在自己的抽象层后面,而是直接读写你磁盘上已有的 Compose 文件,你对定义服务的 YAML 保持完全控制。
dockman 可以免费使用吗?用的什么许可证?
dockman 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
dockman 还在维护吗?
活跃维护中。dockman 最近一次提交是在 2026年10月27日。
dockman 适合用来做什么?
在浏览器中管理家庭实验室里的自托管服务,无需反复使用终端。 让 Compose 文件成为运行容器的唯一可信来源。 在家庭服务器上编辑并重新部署项目,无需学习新的配置格式。
dockman 怎么安装和运行?
使用临时的 docker run 命令试用 Dockman(停止时会删除数据): docker run --rm -p 8866:8866 -e DOCKMAN_LOG_AUTH_WARNING=false -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/ra341/dockman:latest 在 localhost 的 8866 端口打开网页界面
在哪里获取 dockman?
源代码和安装说明在 GitHub 上:https://github.com/RA341/dockman

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目