Skip to main content
Microsoft
separator
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.onedev-ubuntu-24-04-a42ac877-bd41-427a-b300-dbb5db2ea761/image4_logolarge.png

OneDev on Ubuntu 24.04 LTS

by cloudimg

OneDev on Ubuntu 24.04 LTS by cloudimg

OneDev on Ubuntu 24.04 LTS by cloudimg

OneDev is a self-hosted Git server with built-in CI/CD, kanban boards and package management - a lightweight, all-in-one alternative to heavier Git platforms. This cloudimg image installs OneDev as a Java application behind an nginx reverse proxy on port 80, stores repositories and data on a dedicated Azure data disk, and creates a unique admin account on the first boot of every VM. Backed by 24/7 expert support.

Git + CI/CD in One

Host Git repositories with pull requests and code review, run built-in CI/CD pipelines, manage work with kanban boards, and publish packages - all from one self-hosted server. Git-over-SSH is available on port 6611.

Dedicated Data Disk

The repositories, the database and attachments live on a dedicated, independently resizable Azure data disk mounted at /var/lib/onedev, separate from the OS disk and re-provisioned with every VM.

Secure First Boot

A unique administrator account is generated on the first boot of every VM, with the password written to a root-only credentials file. No shared or default admin ships in the image.

Why Choose cloudimg?

  • 24/7 Expert Support with guaranteed 24 hour response. Contact support@cloudimg.co.uk
  • Production Ready from Launch Pre configured, security patched, and validated before publication
  • Azure Native Integration Built with Azure Linux Agent, cloud init, and Gen2 Hyper V

What is Included

  • OneDev (Git server + CI/CD + boards + packages) as a Java application, run as a dedicated onedev system user
  • The web UI on port 80 via nginx, with Git-over-SSH on port 6611
  • A unique per-VM administrator account generated on first boot in a root-only file
  • A dedicated Azure data disk at /var/lib/onedev for repositories, the database and attachments
  • onedev.service and nginx.service as systemd units

Getting Started

Deploy the VM, open ports 22 and 80 (and 6611 for Git-over-SSH), read the admin password from /root/onedev-credentials.txt, and sign in at http://your-vm-ip/. Front port 80 with TLS before production.

Use Cases

A self-hosted Git server with code review, integrated CI/CD pipelines, project management with kanban boards, package hosting, and a lightweight alternative to heavier Git platforms.

Visit www.cloudimg.co.uk/guides/onedev-on-ubuntu-24-04-azure for the full user guide.

OneDev is a trademark of its respective owners. cloudimg is not affiliated with or endorsed by the OneDev project. All trademarks are the property of their respective holders.

At a glance

https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.onedev-ubuntu-24-04-a42ac877-bd41-427a-b300-dbb5db2ea761/image2_screenshot01.png
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.onedev-ubuntu-24-04-a42ac877-bd41-427a-b300-dbb5db2ea761/image6_screenshot02.png
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.onedev-ubuntu-24-04-a42ac877-bd41-427a-b300-dbb5db2ea761/image5_screenshot03.png
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.onedev-ubuntu-24-04-a42ac877-bd41-427a-b300-dbb5db2ea761/image0_screenshot04.png
English (United States)
Your Privacy Choices Opt-Out Icon Your Privacy Choices
Consumer Health Privacy Sitemap Contact Us Privacy & Cookies Terms of Use Trademarks About our ads Manage cookies