不用写一行配置,我5分钟搭了个自托管家庭娱乐中心:DCM真香警告!

  |   0 评论   |   6 浏览

你有多久没手动写过 docker-compose.yaml 文件了?

如果你还在翻文档、复制粘贴、调环境变量,那你可能真的需要认识一下这个工具了:DCM(Docker Compose Maker)。一句话总结它的功能——

“自托管玩家的福音,配置 Docker Compose 不再靠手打。”

🧰 DCM 是什么?

这是一个社区驱动的开源神器,用来帮你一键生成高质量的 docker-compose.yaml 文件,从此摆脱手撸配置的痛苦。

不用记格式、不用担心写错环境变量、不用在GitHub文档里迷路。DCM直接把你拉进正轨,一键搞定。

📍项目地址:https://github.com/ajnart/dcm

微信截图_20250512195136

💡 它到底能干嘛?

简单说:

  • 你可以在一个干净整洁的界面里,挑选你想要部署的容器,比如 Jellyfin、qBittorrent、Home Assistant。
  • 它会自动组合成一个 docker-compose 文件,附带推荐配置和最佳实践,连环境变量都帮你填好。
  • 支持导出文件、复制粘贴、直接丢到 Portainer 等 Docker 管理工具中使用。

是不是很像你刚学 Docker 时梦想中的操作?

🧙 快速上手怎么玩?

整个流程就像点外卖一样简单:

  1. 打开网页,浏览应用列表,想部署什么点什么。
  2. 需要常见的堆栈?比如媒体中心、监控系统?直接在模板库选一个。
  3. 自定义一下路径和变量(比如下载目录、PUID等)。
  4. 点击“复制 Compose”按钮,搞定!

再部署就两步:

docker-compose up -d

完活。

微信截图_20250512195125

🚀 支持部署的方式很灵活

除了网页端直接使用,你还可以用这几种方式自己部署 DCM:

  • Docker 运行:
docker run -d -p 8080:80 ghcr.io/ajnart/dcm
  • Docker Compose:
    创建一个本地 docker-compose.yaml,再 up 启动。

  • 源码构建:
    克隆仓库,安装依赖,pnpm 启动即可。

在线版本带有一些使用统计,想完全自托管的可以自己跑一个版本,隐私更安心。

📦 模板功能超贴心

有时候你不是只部署一个服务,而是想整一套“堆栈”,比如:

  • 家庭影院系统(Jellyfin + qBittorrent + Tautulli)
  • 运维监控系统(Grafana + Prometheus + Alertmanager)
  • NAS 文件服务(Nextcloud + MariaDB)

DCM 的模板库直接把这些常见组合打包好了,点击一下,就能一键添加到你的配置中。你还可以混搭多个模板,打造属于你自己的“超级系统”。

🧱 支持的工具多到吓人

从媒体管理到安全工具,从数据库到下载器,一线自托管神器它都支持,举几个例子:

  • 📺 媒体类:Jellyfin、Plex、Radarr、Sonarr
  • 📥 下载器:qBittorrent、Transmission、NZBGet
  • 📈 监控类:Prometheus、Grafana、Watchtower
  • 🔐 安全类:Authelia、Vaultwarden、Fail2Ban

DALL·E AI 配图区域(建议用于公众号图文分隔)

1️⃣ 项目概览图
内容:一个人坐在电脑前,点击网页上的自托管服务图标,屏幕显示自动生成的 yaml 文件。

2️⃣ 模板库使用场景
内容:多个应用图标组合成一个“家庭娱乐系统”的堆栈,展示 Jellyfin、Radarr、qBittorrent 等。

3️⃣ Docker 部署流程图
内容:从选择容器、生成配置,到终端运行 docker-compose up -d 的完整流程图。


DCM 是什么?是一把懒人也能用的自托管配置“手术刀”。它不会替代你的脑子,但它能替代掉那些机械重复、毫无意义的 YAML 折磨。

试试看,别再复制粘贴那堆死板的文档配置了。把时间留给真正有趣的事,比如研究今天晚上看哪部 4K 片源。

不想部署也可以, 直接使用作者部署的站点,直接使用就行

https://compose.ajnart.dev/

评论

发表评论

validate