这是一个强大的 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 文件。