Repolode
dyrector-io

dyrector-io/dyrectorio

可自托管的持续交付与部署平台,支持容器化应用的版本管理,兼容 Docker、Podman 和 Kubernetes。

可替代:Octopus Deploy

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. 1

    阅读仓库中的入门指南

  2. 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 数据每日更新。

相关项目