Skip to content

Lightweight repository management software dedicated for the Maven artifacts (formerly NanoMaven) 📦

License

Notifications You must be signed in to change notification settings

insertt/reposilite

 
 

Repository files navigation

Reposilite Build Status Coverage Status Language grade: JavaScript CodeFactor

Reposilite (formerly NanoMaven) - lightweight repository manager for Maven artifacts. It is a simple solution to replace managers like Nexus, Archiva or Artifactory.

Preview

Installation

Website: Reposilite
Releases: GitHub Downloads
Docker Images: DockerHub Repository

Requirements:

  • Java 8+
  • RAM 8MB+
Amount Description
8MB Tiny repository for personal projects
16MB - 32MB --------------------^------------------ + CI + Proxy
48MB - 128MB Tiny public repository (recommended)
128MB+ Public repository

Publications

Features

  • Working Maven repository manager (example: repo.panda-lang.org)
  • Docker image (repository: dzikoysk/reposilite)
  • Authorization (deploy and downloads)
  • Deploy (using tokens and BCrypt)
  • Customizable front page
  • dependabot supported
  • Multiple repositories under a single URL
  • CLI
  • Snapshots
  • Proxy for the specified remote repositories
  • Multithreading
  • Statistics
  • REST API
  • Repository browser
  • Dashboard
  • Admin panel
  • 90%+ test coverage
  • Website
  • Documentation

Stack

  • Reposilite Backend: Java + Javalin (Jetty)
  • Reposilite Frontend: Vue.js + Pug + Stylus + Tailwindcss
  • Reposilite Site: React.js + Docusaurus

FAQ

Q: Maven randomly interrupts deploy and throws socket write error
A: It is a common issue on Java 12 due to the bug related to SSL. To resolve this problem, just change Java version used by Maven build, e.g. 8 or 14.

Q: Checksum validation failed on the maven-metadata.xml
A: Checksum validation always fails, because Reposilite does not trust the metadata files offered by client - they're generated by server, based on the repository content to ensure consistency. It's fine and it does not affect your builds.

About

Lightweight repository management software dedicated for the Maven artifacts (formerly NanoMaven) 📦

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 79.9%
  • JavaScript 10.9%
  • Vue 6.8%
  • HTML 1.2%
  • CSS 0.9%
  • Dockerfile 0.3%