这是一个强大的 make + docker-compose 工具集,将数十种开发必备服务(从数据库到大模型)封装为标准、可一键启动的模板。告别繁琐配置,让您在几分钟内拉起一套完整的开发环境,专注于真正重要的编码和创新。
大部分工具和脚本已在 Ubuntu 22.04 x86_64 环境下测试,可正常运行。其他环境请测试后提交 PR
🐳 Docker 服务编排 (docker/)
提供了一系列常用开发工具和服务的 docker-compose 配置,覆盖了从数据库到 AI 应用的广泛场景。
- AI / 大语言模型 (LLM):
anything-llm,dify,maxkb,ragflow,lobeChat,gpt-sovits,xinference,open-webui,omniparse,deep-lx,searxng-api - 数据库与缓存:
mysql,postgres,mongo,redis,milvus,neo4j,elasticsearch,consul - CI/CD 与 DevOps:
gitlab,gitlab-runner,jenkins,rancher,sentry,trivy,portainer - 对象存储与文件服务:
minio,cloudreve,alist,filebrowser,sftpGo - API 网关与测试:
apisix,one-api,hoppscotch,api-testing,goproxy - 监控与告警:
prometheus,uptime-kuma - 消息队列与服务发现:
kafka,rocketMQ,nacos - 内容管理与协作:
wordpress,halo,onlyoffice,zentao,waline,jellyfin - 实用工具:
vault(密钥管理),syncthing(文件同步),kkfileview(文件预览),mailCatcher(邮件捕获),frpc/frps(内网穿透) - 向量数据库管理:
attu(Milvus 管理界面)
🚀 向量模型服务 (vector-models/)
快速部署常用的向量嵌入 (Embedding) 和重排 (Reranker) 模型服务。
- Embedding 模型:
bge-large-api,m3e-large-api - Reranker 模型:
bge-reranker-base,bge-reranker-large,bge-reranker-v2-m3
🐍 Python 脚本 (py/)
一系列实用的 Python 自动化脚本。
doc2md: Word 文档转 Markdownget-gpu: 检测 GPU 信息llm-test: 大语言模型服务测试logger: 日志模块配置uploadFiles: 一个简单的文件上传应用
🐚 Shell 脚本 (sh/)
用于环境配置、软件安装和管理的 Shell 脚本。
- 环境管理:
anaconda,miniconda3,pyenv - 系统工具:
openssl(证书生成),setup(apt 工具安装),sources(软件源切换) - 开发工具:
minikube(本地 K8s),remote-dev(远程开发权限) - 代理工具:
http-proxy,ssh-proxy - 其他:
gui,randomGitHistory
- DevOps: 包含
container-registry(Harbor, Distribution) 等 CI/CD 相关服务的部署方案。 - Kubernetes: 提供
mysql,nginx,redis等基础服务的 K8s 配置(正在完善中)。
克隆项目
git clone https//github.com/sumingcheng/dev-tools.git
cd dev-tools选择需要部署的应用,进入对应目录。例如启动 Redis
cd docker/
make help # 查看支持的命令
make up # 启动服务 欢迎并鼓励社区成员贡献代码、文档、报告问题或提供新的想法。如果你有好的建议或新功能,请通过 Issues 或 Pull Requests 与我们分享
本项目 MIT 许可证,详情请见 LICENSE 文件。
