OneDev logo

OneDev

Self‑hosted Git platform with integrated CI/CD, Kanban, and package registry

OneDev delivers a unified Git server featuring code search, CI/CD pipelines, Kanban boards, issue workflows, and built‑in package registries, all runnable on modest hardware.

OneDev banner

Overview

OneDev – Integrated DevOps Platform

OneDev is a self‑hosted Git server that unifies code hosting, language‑aware search, CI/CD pipelines, issue management, Kanban boards, and built‑in package registries. It serves teams that want a single on‑premise solution, offering symbol navigation, automated dependency updates via Renovate, and AI‑driven MCP interactions for conversational DevOps.

The visual CI/CD editor lets users compose jobs without scripting, supporting container, bare‑metal, and Kubernetes executors, while built‑in package registries store build artifacts. Issue workflows are fully customizable, with service‑desk mode that turns incoming emails into tickets, and time‑tracking for billing. Protection rules enforce reviews or successful builds before critical files can be changed, and the command palette provides instant access to any function.

OneDev runs on modest hardware (1 CPU core, 2 GB RAM) yet scales horizontally through clustering and project replication for high availability. Dashboards, gadgets, and query subscriptions give real‑time insight into code health, build status, and team performance.

Highlights

Language‑aware code search and navigation
Visual CI/CD editor with container, bare‑metal, and Kubernetes executors
Customizable Kanban board and issue workflow automation
Built‑in package registry with Renovate integration

Pros

  • Comprehensive DevOps toolchain in a single application
  • Low resource footprint suitable for medium projects
  • Extensible UI with command palette and customizable dashboards
  • Fine‑grained access control and code protection rules

Considerations

  • Java‑based stack may increase startup memory compared to lightweight alternatives
  • Feature richness can lead to a steeper learning curve
  • Self‑hosting requires infrastructure management
  • No official fully managed cloud offering

Managed products teams compare with

When teams consider OneDev, these hosted platforms usually appear on the same shortlist.

AWS CodeCommit logo

AWS CodeCommit

Managed source control service for hosting private Git repositories securely in AWS

Azure Repos logo

Azure Repos

Cloud-hosted set of version control tools (Git and TFVC) for managing source code with Azure DevOps

Bitbucket logo

Bitbucket

Web-based Git repository hosting service for source code version control and team collaboration (by Atlassian)

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Teams that want an all‑in‑one self‑hosted DevOps platform
  • Organizations needing fine‑grained code protection and review policies
  • Projects that benefit from integrated package management and Renovate
  • Companies with modest hardware that still require CI/CD scalability

Not ideal when

  • Very small hobby projects where a simple Git host suffices
  • Teams preferring SaaS solutions with zero‑maintenance hosting
  • Environments requiring native Go or Rust tooling for minimal overhead
  • Organizations that need out‑of‑the‑box cloud CI providers only

How teams use it

Automated dependency updates via Renovate

Pull requests are generated, reviewed, and merged automatically after CI passes, keeping libraries up‑to‑date without manual effort.

Feature development with code‑linked Kanban

When a commit references a task, the Kanban board moves the card to Done, providing real‑time visibility of progress.

Secure release pipeline with code protection

Critical files require successful CI tests and peer review before merge, preventing accidental changes to production code.

Internal package distribution

Built artifacts are published to OneDev’s package registry and consumed by downstream services, eliminating external registry dependencies.

Tech snapshot

Java91%
JavaScript4%
HTML3%
CSS1%
Shell1%
ANTLR1%

Tags

self-hostedpackageskanbanci-cddevopsgit

Frequently asked questions

What languages does OneDev support for code search?

It provides language‑aware symbol search for any language present in the repository, leveraging its built‑in parsers.

Can OneDev run CI jobs on Kubernetes?

Yes, OneDev includes executors that can launch jobs in containers, on bare metal, or scale out to a Kubernetes cluster.

Is there a built‑in issue tracker?

OneDev offers a fully customizable issue workflow with states, fields, links, and a service‑desk mode that maps emails to issues.

How does OneDev handle high availability?

Projects can be replicated across multiple servers, enabling cluster setups for horizontal scalability and failover.

What are the system requirements?

A typical deployment runs on a single CPU core with 2 GB RAM for medium‑sized projects, though larger installations can allocate more resources.

Project at a glance

Active
Stars
14,632
Watchers
14,632
Forks
937
LicenseMIT
Repo age7 years old
Last commit12 hours ago
Self-hostingSupported
Primary languageJava

Last synced 3 hours ago