基于 Docker 的自托管迷你 Heroku,可在自有服务器上通过 git push 部署和管理应用。
- Star
- 1,844
- Fork
- 130
- 未关闭 Issue
- 27
- 最近提交
- 7天前
这是什么?
dyrector.io 是一个可自托管的持续交付与部署平台,面向运行容器化应用的团队。它可以从任意镜像仓库配置容器栈的版本与部署,并在一个地方管理环境、密钥和配置,无需逐台通过 SSH 或 kubectl 操作。
系统由 GoLang 编写的 agent 和平台两部分组成。平台前端使用 React 与 Next.js,后端基于 Node.js 与 NestJS,数据通过 Prisma ORM 存储在 PostgreSQL 中。agent 分为 Docker 和 Kubernetes 两种类型,与平台之间通过带 TLS 加密的 gRPC 通信。
除部署外,它还支持基于分支快速创建测试环境、定时发布、自动生成变更日志与发布说明、审计日志、细粒度 RBAC,以及可用于 GitHub Actions 的 CD 令牌。项目也提供带免费套餐的托管 SaaS 版本。
核心功能
- 01支持 Kubernetes、Docker 和 Podman 作为部署目标
- 02在同一界面中管理环境、密钥和配置
- 03可基于任意分支快速创建测试环境
- 04支持定时发布,并自动生成变更日志与发布说明
- 05提供审计日志和细粒度 RBAC 权限控制
- 06集成容器镜像仓库及 ChatOps 通知
适用场景
- 无需手动 SSH 即可同时向多个环境部署容器化服务
- 让测试人员自助为指定微服务版本创建测试环境
- 通过 CD 令牌在 GitHub Actions 中自动化部署
- 通过 Web 界面管理容器配置,而不是直接修改服务器上的文件
快速上手
- 1
阅读仓库中的入门指南
- 2
按照 GETTING_STARTED.md 中的详细安装说明操作
使用前须知
- README 称该平台仍在开发中,暂不推荐用于生产环境。
- 数据库可能会被重置,因此托管的 alpha 版本不适合生产使用。
标签
常见问题
- dyrectorio 是什么?
- 可自托管的持续交付与部署平台,支持容器化应用的版本管理,兼容 Docker、Podman 和 Kubernetes。 dyrector.io 是一个可自托管的持续交付与部署平台,面向运行容器化应用的团队。它可以从任意镜像仓库配置容器栈的版本与部署,并在一个地方管理环境、密钥和配置,无需逐台通过 SSH 或 kubectl 操作。
- dyrectorio 可以免费使用吗?用的什么许可证?
- dyrectorio 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- dyrectorio 还在维护吗?
- 活跃维护中。dyrectorio 最近一次提交是在 2026年10月13日。
- dyrectorio 适合用来做什么?
- 无需手动 SSH 即可同时向多个环境部署容器化服务 让测试人员自助为指定微服务版本创建测试环境 通过 CD 令牌在 GitHub Actions 中自动化部署 通过 Web 界面管理容器配置,而不是直接修改服务器上的文件
- dyrectorio 怎么安装和运行?
- 阅读仓库中的入门指南 按照 GETTING_STARTED.md 中的详细安装说明操作
- 在哪里获取 dyrectorio?
- 源代码和安装说明在 GitHub 上:https://github.com/dyrector-io/dyrectorio
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3.2万2093GoMIT更新于 14小时前
可自托管的部署平台,通过 SSH 将应用、数据库和一键服务部署到你自己的服务器,可替代 Heroku、Netlify 和 Vercel。
6.3万5693PHPApache-2.0更新于 7小时前
可自托管的 PaaS 平台,用于在自有 VPS 上部署应用和数据库,可替代 Vercel、Netlify 和 Heroku。
3.8万3097TypeScriptOther更新于 4天前
Moby 是 Docker 发起的开源容器项目,提供可组合的组件,用于构建自定义的容器系统。
7.2万1.9万GoApache-2.0更新于 12小时前
Kubernetes 的包管理工具,用 Chart 打包、安装和管理应用。
3万7848GoApache-2.0更新于 前天
一款命令行与终端界面工具,可追溯进程、端口、容器或文件的启动来源链。
2.3万892GoApache-2.0更新于 22小时前