[{"data":1,"prerenderedAt":109},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-en-onedev":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"slugs":8,"categorySlugs":9,"name":13,"description":14,"phase":15,"unavailableReason":16,"docsUrl":17,"logo":18,"github":18,"tagline":19,"longDescription":20,"features":21,"useCases":30,"steps":40,"faq":56,"specs":72,"compatibleOs":77,"relatedApps":79,"relatedPosts":103,"category":106},"onedev",{"fr":7,"en":7,"ar":7,"es":7},{"fr":10,"en":11,"ar":12,"es":10},"developpement","development","التطوير","OneDev","All-in-one Git forge with visual CI\u002FCD, Kanban boards and a package registry — one container, no per-developer billing.",2,"awaiting_qa","https:\u002F\u002Fservorbit.com\u002Fblog\u002Fself-host-onedev-git-cicd-and-kanban-in-one-container",null,"Git, CI\u002FCD and Kanban in one container — no per-developer billing, no external service required.","OneDev is a self-hosted DevOps platform that combines a Git forge, a CI\u002FCD engine, an issue tracker, Kanban boards and a package registry in one Java application — one Docker container, one URL, one backup. Unlike Gitea, it bundles its own build agent, so your first pipeline runs without installing a separate runner or signing up for an external service.\n\nOn a ServOrbit VPS, OneDev runs as two containers: the `1dev\u002Fserver` image backed by PostgreSQL 14. The web UI is served on port 6610 behind the nginx vhost with HTTPS. Git over HTTPS works through the same domain, so `git clone`, `git push` and CI webhooks all share one URL.\n\nThe CI\u002FCD engine reads YAML pipeline files from the repository, and a visual designer lets you edit them without writing YAML by hand. Pipelines run inside Docker containers for clean, reproducible builds. Issues and Kanban boards live alongside the code — no separate project management tool.",[22,23,24,25,26,27,28,29],"Integrated CI\u002FCD: pipelines defined in YAML, with a visual designer — no runner to install separately, no external service.","Full Git forge: repositories, branches, tags, pull requests with review, wikis and releases.","Built-in Kanban boards with automated transitions driven by code events.","Package registry speaking Docker\u002FOCI, npm, Maven, NuGet and Helm — same host, same credentials.","AI-powered code analysis, symbol search and navigation built into the diff view.","Fine-grained permissions: organisations, teams, protected branches, required reviewers.","Authentication via LDAP, OAuth2 (GitHub, GitLab, Google) or local accounts.","Single-container deploy: PostgreSQL 14 as sidecar, everything else in `1dev\u002Fserver`.",[31,34,37],{"title":32,"body":33},"All-in-one DevOps without a SaaS bill","OneDev gives you the whole GitHub + GitHub Actions stack on a VPS you own. One tool for code, pipelines and issues — no per-seat billing, no build-minute quota, no data leaving your infrastructure.",{"title":35,"body":36},"Private package registry for internal libraries","Publish npm packages, Docker images, Maven artifacts or Helm charts straight to the instance that already hosts your code. One URL, one set of credentials — instead of a separate registry per ecosystem.",{"title":38,"body":39},"CI\u002FCD for teams new to automation","The visual pipeline designer lets developers define stages, steps and conditions without writing YAML from scratch. Pipelines run inside Docker containers for reproducibility.",[41,44,47,50,53],{"title":42,"body":43},"Order a ServOrbit VPS","OneDev with PostgreSQL runs comfortably on 2 GB of RAM for a small team. Plan 4 GB if you intend to run multiple concurrent CI jobs on the same machine, since each Docker-based build step uses its own container.",{"title":45,"body":46},"Attach a domain","OneDev embeds the server URL in clone links, CI webhook callbacks and OAuth redirect URIs. Point a subdomain such as `git.example.com` at your VPS — you can also use the free ServOrbit subdomain `{app}.{dns_slug}.servorbit-dns.com`, which comes with HTTPS automatically.",{"title":48,"body":49},"One-click deploy from the marketplace","Open your ServOrbit dashboard → Marketplace → Development → OneDev → Deploy. Docker pulls `1dev\u002Fserver` and `postgres:14`, generates database credentials and starts the stack. The web UI answers within two minutes.",{"title":51,"body":52},"Run the setup wizard and set the server URL","Open your domain in a browser. The setup wizard asks for the administrator account and the Server URL — enter your full HTTPS domain. OneDev embeds this URL in clone links, email notifications and CI badges from the first push.",{"title":54,"body":55},"Create a repository and trigger your first pipeline","Create a repository, add a `.onedev-buildspec.yml` in the root, and push. OneDev detects the build specification and queues a pipeline run using the built-in agent — no external runner to register.",[57,60,63,66,69],{"q":58,"a":59},"Do I need a domain for OneDev?","Yes. OneDev embeds the server URL in clone links, CI webhook callbacks and OAuth redirect URIs. Configure it during the setup wizard. You can use a subdomain of your own domain or the free ServOrbit subdomain (`{app}.{dns_slug}.servorbit-dns.com`), which includes HTTPS automatically.",{"q":61,"a":62},"How does OneDev differ from Gitea?","Both are self-hosted Git forges. OneDev bundles a full CI\u002FCD engine with a built-in runner, visual pipeline designer, Kanban boards and a package registry in one container — no external runner setup. Gitea is lighter and uses a separate runner for CI. Choose OneDev if you want everything in one place; choose Gitea for a minimal Git host.",{"q":64,"a":65},"Can I run CI pipelines without an external runner?","Yes. OneDev ships with a local build agent that runs inside the container. Push a `.onedev-buildspec.yml` to your repository and pipelines run immediately. For parallel builds, you can add remote agents on other machines — but this is optional.",{"q":67,"a":68},"What package formats does the built-in registry support?","Docker\u002FOCI images, npm, Maven\u002FGradle, NuGet, Helm and more. Each format uses standard tooling: `docker push`, `npm publish`, `mvn deploy`. The registry is hosted on the same domain as your Git instance, with the same authentication.",{"q":70,"a":71},"Can I migrate from Gitea or GitHub?","Yes. OneDev supports importing repositories with issues, milestones and pull requests from GitHub, GitLab, Gitea and others. The import wizard is in Site Administration → Projects → Import. Git history, branches and tags are preserved; CI workflows need to be rewritten in `.onedev-buildspec.yml` format.",{"license":73,"ram":74,"cpu":75,"disk":76},"MIT","2 GB recommended (1 GB minimum)","2 vCPU recommended","10 GB minimum",[78],"ubuntu-24.04",[80,88,97],{"name":81,"slug":82,"categorySlug":11,"categoryName":83,"categoryColor":84,"logo":85,"tagline":86,"description":87},"Gitea","gitea","Development","text-warning bg-warning\u002F10","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fsvg\u002Fgitea.svg","Your own GitHub, self-hosted on a single VPS — repositories, pull requests, CI\u002FCD and a package registry, with no per-seat billing.","Your own GitHub, self-hosted in minutes. Full Git platform with CI\u002FCD (Gitea Actions), package registry and team permissions — without usage-based billing.",{"name":89,"slug":90,"categorySlug":91,"categoryName":92,"categoryColor":93,"logo":94,"tagline":95,"description":96},"Coolify","coolify","application-deployment-devops","Application Deployment & DevOps","text-success bg-success\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fcoolify","Deploy from Git in seconds — a self-hosted alternative to Heroku, Render, and Netlify.","Deploy your applications from Git in seconds. Self-hosted, with no vendor lock-in, and automatic SSL.",{"name":98,"slug":99,"categorySlug":91,"categoryName":92,"categoryColor":93,"logo":100,"tagline":101,"description":102},"Dokploy","dokploy","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fsvg\u002Fdokploy.svg","Manage your Docker containers and deploy your apps from a simple, fast interface.","Docker management interface and simplified deployment. Manage your containers, volumes, and networks without the command line.",[104,105],"heberger-onedev-vps","heberger-gitea",{"key":10,"slug":11,"name":83,"objective":107,"icon":108,"color":84},"Kick off a software project quickly.","dev",1787975055861]