Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dzikoysk/reposilite
Lightweight and easy-to-use repository management software dedicated for the Maven-based artifacts in the JVM ecosystem 📦
https://github.com/dzikoysk/reposilite
artifact-repository-manager deploy gradle hacktoberfest javalin maven maven-repository reposilite repository-management repository-manager sbt
Last synced: 3 days ago
JSON representation
Lightweight and easy-to-use repository management software dedicated for the Maven-based artifacts in the JVM ecosystem 📦
- Host: GitHub
- URL: https://github.com/dzikoysk/reposilite
- Owner: dzikoysk
- License: apache-2.0
- Created: 2017-07-06T21:42:58.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2024-10-28T20:41:44.000Z (about 2 months ago)
- Last Synced: 2024-10-29T15:19:45.500Z (about 2 months ago)
- Topics: artifact-repository-manager, deploy, gradle, hacktoberfest, javalin, maven, maven-repository, reposilite, repository-management, repository-manager, sbt
- Language: Kotlin
- Homepage: https://reposilite.com
- Size: 115 MB
- Stars: 1,376
- Watchers: 18
- Forks: 183
- Open Issues: 37
-
Metadata Files:
- Readme: .github/README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: .github/SECURITY.md
Awesome Lists containing this project
- awesome-ops - dzikoysk/reposilite - 2.0|1365|2017-07-06|2024-10-05 | 轻量级且易于使用的存储库管理器,用于 JVM 生态系统中基于 Maven 的私服 | (Package-Manage)
README
Reposilite
Lightweight and easy-to-use repository manager for Maven-based artifacts in the JVM ecosystem.
This is a simple, extensible and scalable self-hosted solution that replaces managers like Nexus, Archiva or Artifactory, with reduced resource consumption.
### Installation
To run Reposilite for your personal needs you should assign around 20MB of RAM and at least Java 11+ installed.
For huge public repositories you can adjust memory limit and even size of used thread pools in the configuration.```bash
# Launching a standalone JAR file
$ java -Xmx32M -jar reposilite-3.5.20.jar# Using the official Docker image
$ docker pull dzikoysk/reposilite:3.5.20# Using the official Helm chart
$ helm repo add reposilite https://helm.reposilite.com/
$ helm repo update
$ helm install reposilite/reposilite
```Visit official guide to read more about extra parameters and configuration details.
### Publications
Reposilite 3.x:
* [Reposilite 3.x / Official Guide](https://reposilite.com/guide/about)
* [Reddit / 3.x Thread](https://www.reddit.com/r/java/comments/xy07vc/reposilite_3x_released_alternative_lightweight/)
* [Medium / Setup your own Maven repository manager in 5 minutes](https://dzikoysk.medium.com/reposilite-3-x-setup-your-own-maven-repository-manager-in-5-minutes-e72cc8b67bc3)Reposilite 2.x:
* [Reposilite 2.x / Official Guide](https://v2.reposilite.com/)
* [Reddit / 2.x Thread](https://www.reddit.com/r/java/comments/k8i2m0/reposilite_alternative_lightweight_maven/)
* [Dev.to / Publishing your artifacts to the Reposilite - a new self-hosted repository manager ](https://dev.to/dzikoysk/publishing-your-artifacts-to-the-reposilite-a-new-self-hosted-repository-manager-3n0h)
* [Medium / Looking for simple repository manager by David Kihato](https://kihats.medium.com/custom-self-hosted-maven-repository-cbb778031f68)### Supporters
Thanks to all contributors and people that decided to support my work financially ❤️
Active GitHub Sponsors
andrm,
rdehuyss,
talismanplatform,
amp7368,
joshuasing,
insertt,
GotoFinal,
Koressi,
tipsy,
SirEndii,
Kamilkime,
that-apex,
crejk,
Rollczi,
Jan Bojarczuk,
Petersoj
All time
milkyway0308,
rdehuyss,
andrm,
amp7368,
joshuasing,
talismanplatform,
zzmgck,
insertt,
GotoFinal,
Koressi,
tipsy,
mcebular,
maxant,
alexwhb,
Douglas Lawrie,
SirEndii,
that-apex,
Kamilkime,
FlawCra,
crejk,
Rollczi,
Zur13,
mattwelke,
Andreas R.,
TheFruxz,
oskarscot,
Szczurowsky,
zugazagoitia,
EthanDevelops,
bmstefanski,
neg4n,
escv,
scheidtp,
Lukas P.,
arthurr0,
shitzuu,
peter-jerry-ye,
Rob,
sebba-dev,
mufinlive,
bopke,
asikkema,
Jan Bojarczuk,
Petersoj
`\(^-^)/` The list is updated periodically and entries are sorted by aggregated total payment size of the given person.
### For developers
Recommended tool to develop backend module is IntelliJ IDE, for frontend it might be e.g. VSC.
```bash
# Run only backend through CLI
$ ./gradlew run# Run only frontend
$ cd reposilite-frontend && npm i && npm run full# Run only Reposilite site
$ cd reposilite-site/website && npm i && npm run start
```#### Stack
[Reposilite 3.x](https://reposilite.com/)
* Reposilite Backend: [Kotlin](https://kotlinlang.org/) + [Javalin](https://javalin.io) + [Exposed (SQL)](https://github.com/JetBrains/Exposed) + [AWS SDK](https://github.com/aws/aws-sdk-java) + [JUnit](https://junit.org/junit5/) + [Testcontainers](https://www.testcontainers.org/) + _(DDD & Hexagonal Architecture)_
* Reposilite Frontend: [Vue3](https://vuejs.org/) + [Vite](https://vitejs.dev/) + [WindiCSS](https://windicss.org/) + [JsonForms](https://jsonforms.io/)
* Reposilite Site: [Next.js](https://nextjs.org/) + [Vercel](https://vercel.com/)[Reposilite 2.x](https://v2.reposilite.com/)
* Reposilite Backend: Java + [Javalin](https://javalin.io/) + [Groovy](https://groovy-lang.org/) ([JUnit](https://junit.org/junit5/)) + _(DDD)_
* Reposilite Frontend: [Vue2](https://v2.vuejs.org/) + [Pug](https://pugjs.org/api/getting-started.html) + [Stylus](https://stylus-lang.com/) + [TailwindCSS](https://tailwindcss.com/)
* Reposilite Site: [React.js](https://reactjs.org/) + [Docusaurus v1](https://docusaurus.io/)Reposilite 1.x
* Reposilite: Java + [NanoHTTPD](https://github.com/NanoHttpd/nanohttpd)