推薦一個簡化配置 docker-compose 的工具
項目概述
DockerComposeMaker (DCM) 是一款專為家庭服務器環境設計的自托管解決方案,致力于簡化和加速容器化應用的部署流程。通過智能化的配置生成引擎,用戶能夠快速構建符合生產標準的 docker-compose.yml 文件。系統集成了豐富的自托管應用預配置模板,有效消除傳統部署中冗長的文檔查閱和配置調試環節。
功能特性
(1) 智能容器編排
精選超過 50 個主流自托管應用,涵蓋媒體服務(Jellyfin/Plex)、下載工具(qBittorrent)、數據庫集群(MySQL/PostgreSQL)、監控系統(Grafana/Prometheus)等八大應用場景。支持可視化配置環境變量、端口映射及存儲路徑等關鍵參數。
(2) 預置模板庫
提供 15+ 經過驗證的部署方案模板,包括媒體中心套件、全棧開發環境和智能監控系統等成熟組合。通過模板復用技術,可將部署效率提升 300%。
(3) 自動化配置生成
基于用戶選擇智能生成符合 Docker Compose v3 標準的 YAML 配置文件,同步輸出標準化的 .env 環境變量文件。支持即時預覽、文件下載及 Portainer 無縫對接。
(4) 工程化最佳實踐
預置符合行業標準的默認參數(包含 ${PUID}、${PGID}、${TZ} 等通用變量),集成安全基線配置和資源限制策略,確保部署方案達到生產環境要求。
(5) 全架構兼容
提供跨架構的 Docker 鏡像,全面支持 linux/amd64、linux/arm64 及 linux/arm/v7 等多種平臺。支持 Docker CLI、Docker Compose 和 Kubernetes 三種部署模式。
操作指南
通過五步標準化流程實現容器化部署,從零開始輕松掌握:
- 服務選擇:瀏覽分類清晰的應用倉庫
- 模板應用:選擇場景化部署方案模板
- 參數定制:自定義網絡、存儲等關鍵配置
- 配置生成:實時校驗并導出標準配置文件
- 服務部署:支持 CLI、Portainer 等多種啟動方式
系統提供三種配置交付模式:在線復制粘貼、本地文件下載、Portainer 直接部署,適應不同使用場景。
部署方案
DCM 提供靈活的部署選項,滿足開發測試到生產環境的全周期需求:
- SaaS 服務:訪問 compose.ajnart.dev 立即體驗(含匿名使用統計)
- 容器化部署:執行標準運行指令
docker run -p 7576:7576 --name dcm --rm ghcr.io/ajnart/dcm
通過瀏覽器訪問 http://<host-ip>:7576 進入控制臺。
- 編排部署:創建 Compose 定義文件
services:
dcm:
image: ghcr.io/ajnart/dcm
container_name: dcm
ports:
- "7576:7576"
restart: on-failure:5
- 源碼編譯:支持通過 Bun 工具鏈進行定制化構建
截圖
總結
DockerComposeMaker (DCM) 作為容器編排領域的創新工具,成功將復雜的 Docker 部署工程轉化為可視化配置體驗。其核心價值體現在:為個人開發者降低 80% 的學習成本,為運維團隊節省 60% 的部署時間,并通過持續更新的模板庫保持技術前瞻性。
地址
項目倉庫:https://github.com/ajnart/dcm
在線實例:https://compose.ajnart.dev