{"id":15130071,"url":"https://github.com/sumingcheng/dev-tools","last_synced_at":"2026-01-20T15:07:34.484Z","repository":{"id":243806816,"uuid":"813502718","full_name":"sumingcheng/dev-tools","owner":"sumingcheng","description":"常用应用、模型部署的 docker-compose 模板","archived":false,"fork":false,"pushed_at":"2025-08-27T12:01:00.000Z","size":584,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-27T20:47:25.504Z","etag":null,"topics":["apt","bash","docker","k8s","python","shell","yaml","zsh"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sumingcheng.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-06-11T08:01:38.000Z","updated_at":"2025-08-27T12:01:04.000Z","dependencies_parsed_at":"2024-06-25T04:49:26.249Z","dependency_job_id":"0b0c7633-6c1a-4047-9d96-be6eb1fdeaee","html_url":"https://github.com/sumingcheng/dev-tools","commit_stats":null,"previous_names":["sumingcheng/py-utils","sumingcheng/devtools"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sumingcheng/dev-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumingcheng%2Fdev-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumingcheng%2Fdev-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumingcheng%2Fdev-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumingcheng%2Fdev-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sumingcheng","download_url":"https://codeload.github.com/sumingcheng/dev-tools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumingcheng%2Fdev-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28606139,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T14:45:23.139Z","status":"ssl_error","status_checked_at":"2026-01-20T14:44:16.929Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apt","bash","docker","k8s","python","shell","yaml","zsh"],"created_at":"2024-09-26T02:28:56.806Z","updated_at":"2026-01-20T15:07:34.475Z","avatar_url":"https://github.com/sumingcheng.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/sumingcheng/DevTools/assets/21992204/ea3d950c-823b-4a53-9299-3c0a9234a5d9\" width=\"120\" height=\"120\" alt=\"DevTools logo\" \u003e\n  \u003ch1\u003edev-tools\u003c/h1\u003e\n\n\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"./README_EN.md\"\u003eEnglish\u003c/a\u003e |\n    \u003ca href=\"./README.md\"\u003e简体中文\u003c/a\u003e\n  \u003c/p\u003e\n\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/sumingcheng/dev-tools/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/sumingcheng/dev-tools\" alt=\"Stars Badge\"/\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/sumingcheng/dev-tools/network/members\"\u003e\u003cimg src=\"https://img.shields.io/github/forks/sumingcheng/dev-tools\" alt=\"Forks Badge\"/\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/sumingcheng/dev-tools/pulls\"\u003e\u003cimg src=\"https://img.shields.io/github/issues-pr/sumingcheng/dev-tools\" alt=\"Pull Requests Badge\"/\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/sumingcheng/dev-tools/issues\"\u003e\u003cimg src=\"https://img.shields.io/github/issues/sumingcheng/dev-tools\" alt=\"Issues Badge\"/\u003e\u003c/a\u003e\n    \u003ca href=\"./LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/github/license/sumingcheng/dev-tools?color=2b9348\" alt=\"License Badge\"/\u003e\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n## 简介\n这是一个强大的 `make` + `docker-compose` 工具集，将数十种开发必备服务（从数据库到大模型）封装为标准、可一键启动的模板。告别繁琐配置，让您在几分钟内拉起一套完整的开发环境，专注于真正重要的编码和创新。\n\n大部分工具和脚本已在 Ubuntu 22.04 x86_64 环境下测试,可正常运行。其他环境请测试后提交 PR\n\n## 项目内容\n\n### 🐳 Docker 服务编排 ([docker/](./docker/))\n\n提供了一系列常用开发工具和服务的 `docker-compose` 配置，覆盖了从数据库到 AI 应用的广泛场景。\n\n- **AI / 大语言模型 (LLM)**: `anything-llm`, `dify`, `maxkb`, `ragflow`, `lobeChat`, `gpt-sovits`, `xinference`, `open-webui`, `omniparse`, `deep-lx`, `searxng-api`\n- **数据库与缓存**: `mysql`, `postgres`, `mongo`, `redis`, `milvus`, `neo4j`, `elasticsearch`, `consul`\n- **CI/CD 与 DevOps**: `gitlab`, `gitlab-runner`, `jenkins`, `rancher`, `sentry`, `trivy`, `portainer`\n- **对象存储与文件服务**: `minio`, `cloudreve`, `alist`, `filebrowser`, `sftpGo`\n- **API 网关与测试**: `apisix`, `one-api`, `hoppscotch`, `api-testing`, `goproxy`\n- **监控与告警**: `prometheus`, `uptime-kuma`\n- **消息队列与服务发现**: `kafka`, `rocketMQ`, `nacos`\n- **内容管理与协作**: `wordpress`, `halo`, `onlyoffice`, `zentao`, `waline`, `jellyfin`\n- **实用工具**: `vault` (密钥管理), `syncthing` (文件同步), `kkfileview` (文件预览), `mailCatcher` (邮件捕获), `frpc`/`frps` (内网穿透)\n- **向量数据库管理**: `attu` (Milvus 管理界面)\n\n### 🚀 向量模型服务 ([vector-models/](./vector-models/))\n\n快速部署常用的向量嵌入 (Embedding) 和重排 (Reranker) 模型服务。\n\n- **Embedding 模型**: `bge-large-api`, `m3e-large-api`\n- **Reranker 模型**: `bge-reranker-base`, `bge-reranker-large`, `bge-reranker-v2-m3`\n\n### 🐍 Python 脚本 ([py/](./py/))\n\n一系列实用的 Python 自动化脚本。\n\n- `doc2md`: Word 文档转 Markdown\n- `get-gpu`: 检测 GPU 信息\n- `llm-test`: 大语言模型服务测试\n- `logger`: 日志模块配置\n- `uploadFiles`: 一个简单的文件上传应用\n\n### 🐚 Shell 脚本 ([sh/](./sh/))\n\n用于环境配置、软件安装和管理的 Shell 脚本。\n\n- **环境管理**: `anaconda`, `miniconda3`, `pyenv`\n- **系统工具**: `openssl` (证书生成), `setup` (apt 工具安装), `sources` (软件源切换)\n- **开发工具**: `minikube` (本地 K8s), `remote-dev` (远程开发权限)\n- **代理工具**: `http-proxy`, `ssh-proxy`\n- **其他**: `gui`, `randomGitHistory`\n\n### 📦 DevOps 与 K8s ([devops/](./devops/), [k8s/](./k8s/))\n\n- **DevOps**: 包含 `container-registry` (Harbor, Distribution) 等 CI/CD 相关服务的部署方案。\n- **Kubernetes**: 提供 `mysql`, `nginx`, `redis` 等基础服务的 K8s 配置（正在完善中）。\n\n## 快速开始\n\n克隆项目\n```bash \ngit clone https//github.com/sumingcheng/dev-tools.git\ncd dev-tools\n```\n\n选择需要部署的应用,进入对应目录。例如启动 Redis\n```bash\ncd docker/\nmake help    # 查看支持的命令\nmake up      # 启动服务 \n```\n\n## 如何贡献\n\n欢迎并鼓励社区成员贡献代码、文档、报告问题或提供新的想法。如果你有好的建议或新功能,请通过 Issues 或 Pull Requests 与我们分享\n\n## 许可证\n\n本项目 MIT 许可证,详情请见 [LICENSE](./LICENSE) 文件。\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsumingcheng%2Fdev-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsumingcheng%2Fdev-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsumingcheng%2Fdev-tools/lists"}