OneDev (MIT), a self-hosted Git server with built-in CI/CD, on Ubuntu 24.04 LTS by cloudimg. Git repositories, pull requests, kanban boards, packages and pipelines in one lightweight Java app behind nginx, with a per-VM admin created on first boot and data on a dedicated Azure disk. 24/7 cloudimg support.
## 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.