Reposilite 3.5.28 (Apache-2.0) on Ubuntu 24.04 LTS by cloudimg - the lightweight self-hosted Maven repository manager for JVM, Maven and Gradle artifacts. Runs on a Temurin 21 JRE behind nginx on port 80, with repositories, config and the access token database on a dedicated Azure data disk and a per-VM admin token generated on first boot. 24/7 cloudimg support.
## Reposilite on Ubuntu 24.04 LTS by cloudimg
Reposilite is a lightweight self-hosted Maven repository manager for the JVM ecosystem. Host your own private Maven and Gradle artifacts, proxy and cache upstream repositories, and control access with simple access tokens, all from a single Java application, without the operational weight of a full artifact server. The cloudimg image installs Reposilite 3.5.28 on an Eclipse Temurin 21 JRE behind an nginx reverse proxy on port 80, stores repositories and the access token database on a dedicated Azure data disk, and generates a unique manager access token on the first boot of every VM. Backed by 24/7 expert support.
Private Maven/Gradle Registry
Host private Maven and Gradle artifacts, proxy and cache upstream repositories, and control access with access tokens. The dashboard returns ready-to-copy Maven, Gradle and SBT snippets for consuming and publishing.
Dedicated Data Disk
The default releases, snapshots and private repositories, the access token database and all configuration live on a dedicated, independently resizable Azure data disk mounted at /var/lib/reposilite, re-provisioned with every VM.
Secure First Boot
A unique manager access token is generated on the first boot of every VM and written to a root-only credentials file. No shared credentials ship 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
* Reposilite 3.5.28 on an Eclipse Temurin 21 JRE
* Web dashboard and Maven/Gradle registry on port 80 via nginx (WebSocket upgrade, 1 GiB body limit)
* Default releases, snapshots and private repositories ready to use
* A dedicated Azure data disk at /var/lib/reposilite for the repository tree, config and the token database
* A unique per-VM manager access token generated on first boot in a root-only file
* reposilite.service and nginx.service as enabled, active systemd units
Getting Started
Launch the VM (Standard_B2ms recommended), allow inbound 22/tcp and 80/tcp, then browse to http://your-vm-ip/ and sign in with the access token from /root/reposilite-credentials.txt. Reposilite serves plain HTTP on port 80 - front it with TLS and your own domain before production.
Use Cases
A private Maven/Gradle artifact registry, an internal JVM dependency proxy/cache, hosting release and snapshot artifacts, and a lightweight self-hosted alternative to heavyweight artifact servers.
Visit www.cloudimg.co.uk/guides/reposilite-on-ubuntu-24-04-azure for the full user guide.
Reposilite is a trademark of its respective owners; cloudimg provides this image and is not affiliated with or endorsed by the Reposilite project. All trademarks are the property of their respective holders.