Reposilite, the lightweight open source repository manager for Maven and Gradle artifacts, preinstalled as a system service with the web dashboard, the Maven repositories and the REST API published on port 80 behind an nginx proxy. A unique admin manager token is generated on first boot. Backed by 24/7 cloudimg support.
Overview
Reposilite is a lightweight, high performance and easy to use open source repository manager for Maven and Gradle artifacts, written in Kotlin on the JVM. It hosts your private Maven repositories, proxies and caches remote repositories such as Maven Central, and exposes a modern web dashboard, a REST API and access token based authentication, all from a single self contained service. This image delivers Reposilite fully installed and configured as a system service, so a production grade artifact repository is running within minutes of launch.
Application Stack
Reposilite run from its official standalone JAR on a dedicated private Eclipse Temurin 21 JRE by an unprivileged service account. The working directory, holding the configuration, the token and statistics database and the hosted artifacts, stored on a dedicated data disk so it is independently resizable and survives instance replacement. A systemd service that starts Reposilite on boot and restarts it on failure. An nginx reverse proxy that publishes the dashboard, the repositories and the REST API on port 80 with WebSocket support for the live management console.
Artifact Repository Manager
Publish your build artifacts with Maven or Gradle, host private and snapshot repositories, and proxy remote repositories so your builds pull through a single cache. Browse and search artifacts in the web dashboard, manage access tokens and per route permissions, inspect download statistics, and drive the remote command line console from the browser. Reposilite speaks the standard Maven layout so it drops straight into your existing build tooling.
Secure First Boot
On the first boot of your instance a one shot service generates a fresh administrative manager token, unique to that instance, persists it into the token database and writes it to a root only file. Reposilite itself binds to loopback only and is never exposed without authentication. No shared or default credentials ship in the image.
Ready To Use
The web dashboard is served on port 80 through nginx. Sign in with the generated administrator token to create repositories, issue access tokens for your developers and CI, configure proxied remotes and manage the server. Point your Maven settings.xml or Gradle build at the instance on port 80 using a token to publish and resolve artifacts.
cloudimg Support
24/7 technical support by email and chat. Help with deployment, repository and proxy configuration, access token and permission management, Maven and Gradle client setup, storage and TLS tuning.
Use Cases
A private Maven and Gradle artifact repository for your team. A caching proxy in front of Maven Central and other remotes. An internal release and snapshot repository for your build pipelines. A self hosted alternative to hosted artifact repository services.
All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.