返回排行榜

dyrector-io/dyrectorio

TypeScriptdyrectorio.com

dyrector.io is a self-hosted continuous delivery & deployment platform with version management.

developergolanginternalplatformtypescriptcontainersdeliverykubernetesreleasedockerhacktoberfest
Star 增长趋势
Star
1.8k
Forks
129
周增长
Issues
24
5001k1.5k
2022年7月2023年11月2025年3月2026年7月
制品库npmnpm install dyrectorio
README

dyrector.io official logo

dyrector.io is a self-hosted continuous delivery & deployment platform with version management.

GitHub tag (latest by date) License Discord Budget codecov GitHub contributors GitHub issues Twitter Follow

dyrector.io helps engineers & DevOps teams and individual developers to shift their focus from maintaining and setting up their containerized applications to developing their software. The platform achieves this by offering continuous delivery and version management capabilities to your OCI containers.

Join our Discord and connect with other members to share and learn together. If you like the project, give us a Star.

dyrector.io is also available as a fully managed SaaS dyrector.io Platform ⛅ including a free tier.

Getting StartedDocsUse CasesCommunityContributingFeedback

Getting Started

For detailed setup instructions, please refer to the Getting Started documentation.

Use Cases

🚢 Manage environments without SSH or kubectl

Replace multiple tools with a single platform that allows you to manage your entire infrastructure and the containerized applications that run on it. You're also able to initiate deployments to multiple environments simultaneously instead of repeated, manual processes.

⛴️ Instant test environments for QA

QA no longer needs help to test your services. Enable them to autonomously configure and deploy various versions of microservices to test environments. They have the flexibility to run arbitrary workloads on any accessible nodes, potentially transforming their local machines or any remote infrastructures into testing platforms.

⛵️ Container management across environments

Whether you're a developer or an indie hacker, bring your own infrastructure and manage all your containers and applications from one place while our software is running either as a SaaS or on your infrastructure.

🛳️ CD & Version Management

Bring transparency to your SDLC by configuring versions and deployments of your containerized stack from any registry using our platform. Automate your deployments by generating a CD token you can use with GitHub Actions and turn deployments painless and effortless while you can focus more on the development of your software.

🛠️ Manage container settings without access

Editing container settings no longer requires direct access or expertise in JSON formatting. Our platform provides a user-friendly JSON editor, enabling you to modify settings without accessing the containers. In case of deployment issues, you can easily make necessary adjustments using the platform's config editor screen. Additionally, you can create bundle configurations to avoid manual configuration for each container.

Intro video

https://user-images.githubusercontent.com/9247788/219671903-41da385e-4f8f-4fba-a7e4-c6ec4f727b7f.mp4

Key Features

  • Kubernetes, Docker, and Podman support
  • Multi-instance deployment
  • Instant test environments from any branches
  • Environment management
  • Secret and configuration management
  • Auto-generated changelogs and release notes
  • Workflow support
  • Scheduled releases
  • Audit log
  • Container Registry integrations
  • Fine-grained RBAC
  • ChatOps & notification solutions

Deployment Options

Besides the self-hosted instance, you can check out the platform's alpha at app.dyrectorio.com. The platform is still in the works, we might reset the database, so it's not recommended for production yet.

How it Works

dyrector.io consists of an agent (GoLang) and a platform (UI developed in React.js, Next.js. Backend developed in Node.js, Nest.js). There are two types of agents communicating with the platform: one for Docker and another for Kubernetes. Communication takes place in gRPC with TLS encryption. The data is managed in a PostgreSQL database which we use with Prisma ORM.

dyrector.io official logo

FAQ

If you have any questions, check out FAQ or reach out to us on Discord.

Community

Also, follow us on GitHub Discussions, our Blog, and on Twitter. You can chat with the team and other members on Discord.

dyrector.io is Open Source - This repository, and most of our other open-source projects, are licensed under Apache 2.0.

Join our Discord and connect with other members to share and learn together. Send a pull request to any of our open-source repositories on Github. Check our contribution guide and our developer's guide for more details about how to contribute. We're looking forward to your contribution!

dyrectorio Discord server Banner

Contributing

The project can only accept contributions that are licensed under the Apache License 2.0. For further information please see our Contribution Guidelines.

Releases

We use semantic versioning, but shifted to the right, we don't bump major versions until we reach the beta phase.

The minor version is raised if:

  • introduction of a breaking API change (proto or HTTP)
  • new feature set is completed
  • milestone is reached
  • agent configuration changes

Patch version is raised if:

  • important fixes in develop
  • any other reason

Feedback

We’d love to hear your thoughts on this project. Feel free to drop us a note!

License

dyrector.io is open source software under the Apache License 2.0. Complete license and copyright information can be found in the source code.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

相关仓库
gyoogle/tech-interview-for-developer

👶🏻 신입 개발자 전공 지식 & 기술 면접 백과사전 📖

JavaMavenMIT Licenseinterviewdeveloper
gyoogle.dev
17.5k3.7k
source-foundry/Hack

A typeface designed for source code

ShellOtherfonttypeface
sourcefoundry.org/hack/
17.3k659
miss-mumu/developer2gwy

公务员从入门到上岸,最佳程序员公考实践教程

Otherdeveloperexam
11.1k1k
is-a-dev/register

Grab your own sweet-looking '.is-a.dev' subdomain.

JavaScriptnpmGNU General Public License v3.0subdomaindeveloper
docs.is-a.dev
10.7k25k
matheusfelipeog/beautiful-docs

Pointers to useful, well-written, and otherwise beautiful documentation.

MIT Licensebeautiful-docsdocs
9.5k605
geerlingguy/mac-dev-playbook

Mac setup and configuration via Ansible.

ShellOthermacmacos
7k1.9k
chrissimpkins/codeface

Typefaces for source code beautification

PythonPyPIOtherlistawesome-list
6.5k414
deepanshu1422/List-Of-Open-Source-Internships-Programs

A curated list of all the open-source internships/Programs

hacktoberfesthacktoberfest2020
30dayscoding.com
5.1k682
WooVictory/Ready-For-Tech-Interview

💻 신입 개발자로서 지식을 쌓기 위해 공부하는 공간 👨‍💻

MIT Licensedeveloperandroid
5k532
entireio/cli

📜 Entire CLI hooks into your Git workflow to capture AI agent sessions as you work. Sessions are indexed alongside commits, creating a searchable record of how code was written in your repo.

GoGo ModulesMIT Licenseagentsai
entire.io
4.8k368
golutra/golutra

Multi-agent AI orchestration platform for automation, workflows, and developer tools. Golutra transforms Codex, Claude Code, and OpenClaw into a unified agent system with parallel execution, task orchestration, long-running workflows, and AI productivity workspace.

Rustcrates.ioOtheragentautomation
golutra.com
3.8k434
microsoft/devhome

The new Dev Home experience for Windows!

C#MIT Licensedashboardrepository-management
aka.ms/devhomedocs
3.7k356