项目概述
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 立即体验(含匿名使用统计)
- 容器化部署:执行标准运行指令
通过浏览器访问 http://<host-ip>:7576 进入控制台。
- 编排部署:创建 Compose 定义文件
- 源码编译:支持通过 Bun 工具链进行定制化构建
截图
总结
DockerComposeMaker (DCM) 作为容器编排领域的创新工具,成功将复杂的 Docker 部署工程转化为可视化配置体验。其核心价值体现在:为个人开发者降低 80% 的学习成本,为运维团队节省 60% 的部署时间,并通过持续更新的模板库保持技术前瞻性。
地址
项目仓库:https://github.com/ajnart/dcm
在线实例:https://compose.ajnart.dev