
Ingot: selbst gehosteter Maven-Repository-Manager
Ein Maven-Repository-Manager für JVM-Projekte und ein Fork von Reposilite.
Maven-Artefakte nur intern verfügbar, der Quellcode ist offen.
- Öffnen (öffnet in neuem Tab)
Dokumentation
- Öffnen (öffnet in neuem Tab)
Quellcode
- Öffnen (öffnet in neuem Tab)
Fehler melden
- Herunterladen (öffnet in neuem Tab)
GitHub Releases
Was ist das?
Ingot speichert, liefert und spiegelt Build-Artefakte für Maven-basierte Projekte im JVM-Ökosystem. Es spricht das normale Maven-HTTP-Protokoll, daher funktionieren mvn deploy und gradle publish ohne eigenes Plugin. Ingot läuft als einzelner JVM-Prozess mit kleinem Speicherbedarf.
Ein Fork von Reposilite
Ingot ist ein Fork von Reposilite von dzikoysk und Mitwirkenden, veröffentlicht unter der Apache-2.0-Lizenz. Die Grundlage des Servers stammt aus dem Reposilite-Projekt. Ingot hat eigene Releases, eigene Maintainer und eine eigene Versionslinie ab 1.0.0. Es ist nicht mit Reposilite verbunden und wird von dessen Autoren nicht unterstützt. Urheber- und Änderungshinweise stehen in der NOTICE-Datei.
Was sich gegenüber Reposilite ändert
- Name und Artefakte: Das Produkt heißt Ingot. Das Build erzeugt
ingot-*.jarund veröffentlicht unternet.onelitefeather.ingot. Java-Pakete und Modulordner bleibenreposilite-*undcom.reposilite.*, damit bestehende Reposilite-Plugins weiter kompilieren. - Docker-Image:
ghcr.io/onelitefeathernet/ingotist ein Ersatz für das Reposilite-Image mit gleichem Entrypoint, gleichen Pfaden und gleichen Umgebungsvariablen.INGOT_OPTSist neu,REPOSILITE_OPTSwird weiterhin gelesen. Das Dashboard kann in einem eigenen Container laufen. - Versionslinie: Ingot zählt ab 1.0.0, unabhängig von Reposilite 3.5.28, aus dem die Quellen stammen. Der Funktionsumfang entspricht laut Projekt dem von 3.5.28.
- Dashboard: Version 1.1.0 hat das Dashboard auf Tailwind CSS v4 umgestellt und die Wurzelansicht zeigt jetzt die Sichtbarkeit der Repositories an.
Was du vor dem Einsatz wissen solltest
- Java 17 oder neuer wird für das JAR vorausgesetzt. Das Docker-Image enthält Java 21.
- Hosted und Proxy: Hosted-Repositories für
releases,snapshotsundprivatesind eingebaut. Remote-Repositories lassen sich spiegeln, und abgerufene Artefakte lassen sich optional lokal speichern. - Dokumentation: Die Anleitungen liegen als Markdown im Repository unter
reposilite-site/data/guides. Eine veröffentlichte Dokumentationsseite gibt es noch nicht. - Einrichtung: Der Schnellstart beschreibt den Start aus dem Quellcode und mit Docker Compose.
Auf einen Blick
- Plattformen
- JVM, Docker
- Lizenz
- Apache-2.0
- Erste Veröffentlichung