OneDev
Self-HostedSelf-hosted Git repo management with integrated project management
Overview
OneDev is a self-hosted platform unifying Git repository hosting, project management (issues, boards, sprints), CI/CD pipelines, and code review into one tool. It eliminates tool switching for teams, supporting markdown, built-in search, role-based access control, and webhooks. Deployable via Docker, Kubernetes, or standalone JAR, it’s ideal for teams wanting full control over their code and project data without relying on multiple SaaS services.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
onedev:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: onedev
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Unified Git hosting + project management (issues, boards, sprints)
- Built-in CI/CD pipelines with customizable stages
- Code review with inline comments and automated quality checks
Frequently Asked Questions
? Is OneDev hard to install?
OneDev is easy to install—use a single Docker command for quick setup, or deploy via a standalone JAR file or Kubernetes for scalable environments. No complex dependencies are needed for basic use.
? Is it a good alternative to GitHub/GitLab for project management?
Yes—OneDev combines Git hosting with integrated project management and CI/CD, so teams don’t need separate tools like GitHub + Jira. It’s perfect for self-hosted teams wanting an all-in-one solution.
? Is OneDev completely free?
Yes—OneDev is open source under the MIT License, so it’s 100% free to use, modify, and self-host without any subscription fees or feature restrictions.
Top Alternatives
People Also Ask about OneDev
Tool Info
Pros
- ⊕ Unified platform reduces tool complexity
- ⊕ Full data control via self-hosted deployment
Cons
- ⊖ Requires server resources for hosting
- ⊖ Smaller ecosystem compared to mainstream tools like GitLab