不用写一行配置,我5分钟搭了个自托管家庭娱乐中心:DCM真香警告!
你有多久没手动写过 docker-compose.yaml
文件了?
如果你还在翻文档、复制粘贴、调环境变量,那你可能真的需要认识一下这个工具了:DCM(Docker Compose Maker)。一句话总结它的功能——
“自托管玩家的福音,配置 Docker Compose 不再靠手打。”
🧰 DCM 是什么?
这是一个社区驱动的开源神器,用来帮你一键生成高质量的 docker-compose.yaml 文件,从此摆脱手撸配置的痛苦。
不用记格式、不用担心写错环境变量、不用在GitHub文档里迷路。DCM直接把你拉进正轨,一键搞定。
📍项目地址:https://github.com/ajnart/dcm
💡 它到底能干嘛?
简单说:
- 你可以在一个干净整洁的界面里,挑选你想要部署的容器,比如 Jellyfin、qBittorrent、Home Assistant。
- 它会自动组合成一个 docker-compose 文件,附带推荐配置和最佳实践,连环境变量都帮你填好。
- 支持导出文件、复制粘贴、直接丢到 Portainer 等 Docker 管理工具中使用。
是不是很像你刚学 Docker 时梦想中的操作?
🧙 快速上手怎么玩?
整个流程就像点外卖一样简单:
- 打开网页,浏览应用列表,想部署什么点什么。
- 需要常见的堆栈?比如媒体中心、监控系统?直接在模板库选一个。
- 自定义一下路径和变量(比如下载目录、PUID等)。
- 点击“复制 Compose”按钮,搞定!
再部署就两步:
docker-compose up -d
完活。
🚀 支持部署的方式很灵活
除了网页端直接使用,你还可以用这几种方式自己部署 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 片源。
不想部署也可以, 直接使用作者部署的站点,直接使用就行
评论
发表评论
|
|