theonedev / onedev

Git Server with CI/CD, Kanban, and Packages. Ultra Easy to Set Up and Maintain.

self-hosted git devops ci-cd kanban packages

Onedev: The Ultra-Easy CI/CD, Kanban, and Packages Git Server

Onedev is the ultimate solution for self-hosted Git server with integrated CI/CD, Kanban, and package management. It empowers you with the tools and capabilities you need to streamline your development process, from code hosting and collaboration to automated testing, project management, and artifact distribution.

Key Features:

Git Server:

  • Git repository hosting with fine-grained access control
  • Full-featured pull request system with code reviews and approvals
  • Issue tracking and bug reporting
  • Customizable webhooks for seamless integration with third-party tools

Continuous Integration/Continuous Delivery (CI/CD):

  • Build and test pipelines triggered by code changes
  • Support for popular CI tools like Maven, Gradle, and Docker
  • Automated testing and code coverage analysis
  • Deployments to multiple environments with rollback capabilities

Kanban:

  • Agile project management with customizable boards and columns
  • Task tracking with assignees, due dates, and priorities
  • Swimlanes to organize work by teams or features
  • Real-time updates and notifications

Packages:

  • Maven, NPM, and Docker registry for artifact storage and distribution
  • Versioning and dependency management
  • Proxy support for accessing external repositories

Ultra-Easy Setup and Maintenance:

  • One-click deployment on Docker or Kubernetes
  • Automatic updates and zero-downtime upgrades
  • Comprehensive documentation and community support

Benefits:

  • Improved Code Quality: Automated testing and code reviews ensure high-quality code.
  • Streamlined Development Process: CI/CD pipelines automate builds, tests, and deployments, saving time and effort.
  • Enhanced Collaboration: Pull requests and issue tracking facilitate seamless teamwork.
  • Centralized Artifact Management: Packages registry provides a central repository for all your artifacts.
  • Agile Project Management: Kanban boards help you visualize and manage your projects effectively.
  • Cost-Effective: Self-hosted solution eliminates vendor lock-in and reduces subscription costs.

Use Cases:

Onedev is ideal for a wide range of use cases, including:

  • Software development teams
  • Agile project management
  • Package distribution and sharing
  • DevOps automation
  • Self-hosted Git server with extended functionality

Join the Onedev Community:

Join our active community of users and contributors on our Discord server and GitHub for support, discussion, and feature requests.

Get Started Today:

Setting up Onedev is a breeze. Visit our documentation to learn more and start using Onedev for your next project.