推薦一個(gè)簡(jiǎn)化配置 docker-compose 的工具
項(xiàng)目概述
DockerComposeMaker (DCM) 是一款專(zhuān)為家庭服務(wù)器環(huán)境設(shè)計(jì)的自托管解決方案,致力于簡(jiǎn)化和加速容器化應(yīng)用的部署流程。通過(guò)智能化的配置生成引擎,用戶(hù)能夠快速構(gòu)建符合生產(chǎn)標(biāo)準(zhǔn)的 docker-compose.yml 文件。系統(tǒng)集成了豐富的自托管應(yīng)用預(yù)配置模板,有效消除傳統(tǒng)部署中冗長(zhǎng)的文檔查閱和配置調(diào)試環(huán)節(jié)。

功能特性
(1) 智能容器編排
精選超過(guò) 50 個(gè)主流自托管應(yīng)用,涵蓋媒體服務(wù)(Jellyfin/Plex)、下載工具(qBittorrent)、數(shù)據(jù)庫(kù)集群(MySQL/PostgreSQL)、監(jiān)控系統(tǒng)(Grafana/Prometheus)等八大應(yīng)用場(chǎng)景。支持可視化配置環(huán)境變量、端口映射及存儲(chǔ)路徑等關(guān)鍵參數(shù)。
(2) 預(yù)置模板庫(kù)
提供 15+ 經(jīng)過(guò)驗(yàn)證的部署方案模板,包括媒體中心套件、全棧開(kāi)發(fā)環(huán)境和智能監(jiān)控系統(tǒng)等成熟組合。通過(guò)模板復(fù)用技術(shù),可將部署效率提升 300%。
(3) 自動(dòng)化配置生成
基于用戶(hù)選擇智能生成符合 Docker Compose v3 標(biāo)準(zhǔn)的 YAML 配置文件,同步輸出標(biāo)準(zhǔn)化的 .env 環(huán)境變量文件。支持即時(shí)預(yù)覽、文件下載及 Portainer 無(wú)縫對(duì)接。
(4) 工程化最佳實(shí)踐
預(yù)置符合行業(yè)標(biāo)準(zhǔn)的默認(rèn)參數(shù)(包含 ${PUID}、${PGID}、${TZ} 等通用變量),集成安全基線(xiàn)配置和資源限制策略,確保部署方案達(dá)到生產(chǎn)環(huán)境要求。
(5) 全架構(gòu)兼容
提供跨架構(gòu)的 Docker 鏡像,全面支持 linux/amd64、linux/arm64 及 linux/arm/v7 等多種平臺(tái)。支持 Docker CLI、Docker Compose 和 Kubernetes 三種部署模式。
操作指南
通過(guò)五步標(biāo)準(zhǔn)化流程實(shí)現(xiàn)容器化部署,從零開(kāi)始輕松掌握:
- 服務(wù)選擇:瀏覽分類(lèi)清晰的應(yīng)用倉(cāng)庫(kù)
- 模板應(yīng)用:選擇場(chǎng)景化部署方案模板
- 參數(shù)定制:自定義網(wǎng)絡(luò)、存儲(chǔ)等關(guān)鍵配置
- 配置生成:實(shí)時(shí)校驗(yàn)并導(dǎo)出標(biāo)準(zhǔn)配置文件
- 服務(wù)部署:支持 CLI、Portainer 等多種啟動(dòng)方式
系統(tǒng)提供三種配置交付模式:在線(xiàn)復(fù)制粘貼、本地文件下載、Portainer 直接部署,適應(yīng)不同使用場(chǎng)景。
部署方案
DCM 提供靈活的部署選項(xiàng),滿(mǎn)足開(kāi)發(fā)測(cè)試到生產(chǎn)環(huán)境的全周期需求:
- SaaS 服務(wù):訪(fǎng)問(wèn) compose.ajnart.dev 立即體驗(yàn)(含匿名使用統(tǒng)計(jì))
- 容器化部署:執(zhí)行標(biāo)準(zhǔn)運(yùn)行指令
docker run -p 7576:7576 --name dcm --rm ghcr.io/ajnart/dcm通過(guò)瀏覽器訪(fǎng)問(wèn) http://<host-ip>:7576 進(jìn)入控制臺(tái)。
- 編排部署:創(chuàng)建 Compose 定義文件
services:
dcm:
image: ghcr.io/ajnart/dcm
container_name: dcm
ports:
- "7576:7576"
restart: on-failure:5- 源碼編譯:支持通過(guò) Bun 工具鏈進(jìn)行定制化構(gòu)建
截圖

總結(jié)
DockerComposeMaker (DCM) 作為容器編排領(lǐng)域的創(chuàng)新工具,成功將復(fù)雜的 Docker 部署工程轉(zhuǎn)化為可視化配置體驗(yàn)。其核心價(jià)值體現(xiàn)在:為個(gè)人開(kāi)發(fā)者降低 80% 的學(xué)習(xí)成本,為運(yùn)維團(tuán)隊(duì)節(jié)省 60% 的部署時(shí)間,并通過(guò)持續(xù)更新的模板庫(kù)保持技術(shù)前瞻性。
地址
項(xiàng)目倉(cāng)庫(kù):https://github.com/ajnart/dcm
在線(xiàn)實(shí)例:https://compose.ajnart.dev




































