Skip to content

Reposilite

Lightweight and easy-to-use repository management software dedicated for Maven based artifacts in the JVM ecosystem.

egg-reposilite.json

updated

Install

Installer image
ghcr.io/ptero-eggs/installers:debian
Install script
15 lines

Images

New servers use the first image. Users can change it on the Startup page.

  • Java 11 default ghcr.io/pterodactyl/yolks:java_11
  • Java 16 ghcr.io/pterodactyl/yolks:java_16
  • Java 17 ghcr.io/pterodactyl/yolks:java_17
  • Java 21 ghcr.io/pterodactyl/yolks:java_21
  • Java 8 ghcr.io/pterodactyl/yolks:java_8

Startup

The Panel runs this command to start the server. It replaces each variable in the command with the value of that variable.

1 variable

Startup command

java -Xmx1024M -Dreposilite.port=25565 -jar reposilite.jar --port 25565

Dotted values come from the server settings. These values are examples.

  • The version of Reposilite.

    REPOSILITE_VERSIONUsers can edit

    required|string

Wings

Stop command
stop
Running when the console shows
Done (

Readme

Reposilite

Lightweight and easy-to-use repository management software dedicated for Maven based artifacts in the JVM ecosystem.

Server Ports

One port needs to be allocated to run Reposilite.

Changes

  1. fix docker images path

    · Daniel Barton · 7d2b714

  2. Replace docker images

    · Daniel Barton · 3759ed6

  3. Add software

    · rowansc1 · 9b56a00

All changes on GitHub

Problem with this egg?

Open an issue on GitHub. Include your Panel and Wings versions.

Install script 15 lines bash in ghcr.io/ptero-eggs/installers:debian Show
#!/bin/sh
# Switch to mounted directory
cd /mnt/server
# Find latest Reposilite version, if needed
if [ "$REPOSILITE_VERSION" == "latest" ]; then
    REPOSILITE_VERSION=$(grep -oPm1 "(?<=<latest>)[^<]+" <<< "$(curl -s https://maven.reposilite.com/releases/com/reposilite/reposilite/maven-metadata.xml)")
fi
# Check if -all suffixed jar is available
status_code=$(curl --write-out '%{http_code}' -X HEAD -s -o /dev/null https://maven.reposilite.com/releases/com/reposilite/reposilite/${REPOSILITE_VERSION}/reposilite-${REPOSILITE_VERSION}-all.jar)
# Download new Reposilite
if [ "$status_code" == 200 ]; then
    curl -o reposilite.jar https://maven.reposilite.com/releases/com/reposilite/reposilite/${REPOSILITE_VERSION}/reposilite-${REPOSILITE_VERSION}-all.jar
else
    curl -o reposilite.jar https://maven.reposilite.com/releases/com/reposilite/reposilite/${REPOSILITE_VERSION}/reposilite-${REPOSILITE_VERSION}.jar
fi