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.