{"meta":{"slug":"pterodactyl-reposilite","name":"Pterodactyl Reposilite","category":"reposilite","source":"pelican","owner":"pelican-eggs","repo":"software","branch":"main","path":"reposilite/egg-pterodactyl-reposilite.json","rawUrl":"https://raw.githubusercontent.com/pelican-eggs/software/main/reposilite/egg-pterodactyl-reposilite.json","indexedAt":1792246788483},"egg":{"_comment":"DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO","meta":{"version":"PTDL_v2","update_url":null},"exported_at":"2026-01-03T18:57:56+00:00","name":"Reposilite","author":"mk@kcra.me","description":"Lightweight and easy-to-use repository management software dedicated for Maven based artifacts in the JVM ecosystem.","features":null,"docker_images":{"Java_21":"ghcr.io/pelican-eggs/yolks:java_21","Java_17":"ghcr.io/pelican-eggs/yolks:java_17","Java_16":"ghcr.io/pelican-eggs/yolks:java_16","Java_11":"ghcr.io/pelican-eggs/yolks:java_11","Java_8":"ghcr.io/pelican-eggs/yolks:java_8"},"file_denylist":[],"startup":"java -Xms128M -XX:MaxRAMPercentage=95.0  -Dreposilite.port={{SERVER_PORT}} -jar reposilite.jar --port {{SERVER_PORT}}","config":{"files":"{}","startup":"{\n    \"done\": \"Done (\"\n}","logs":"{}","stop":"stop"},"scripts":{"installation":{"script":"#!/bin/sh\r\n# Switch to mounted directory\r\ncd /mnt/server\r\n# Find latest Reposilite version, if needed\r\nif [ \"$REPOSILITE_VERSION\" == \"latest\" ]; then\r\n    REPOSILITE_VERSION=$(grep -oPm1 \"(?<=<latest>)[^<]+\" <<< \"$(curl -s https://maven.reposilite.com/releases/com/reposilite/reposilite/maven-metadata.xml)\")\r\nfi\r\n# Check if -all suffixed jar is available\r\nstatus_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)\r\n# Download new Reposilite\r\nif [ \"$status_code\" == 200 ]; then\r\n    curl -o reposilite.jar https://maven.reposilite.com/releases/com/reposilite/reposilite/${REPOSILITE_VERSION}/reposilite-${REPOSILITE_VERSION}-all.jar\r\nelse\r\n    curl -o reposilite.jar https://maven.reposilite.com/releases/com/reposilite/reposilite/${REPOSILITE_VERSION}/reposilite-${REPOSILITE_VERSION}.jar\r\nfi","container":"ghcr.io/pelican-eggs/installers:debian","entrypoint":"bash"}},"variables":[{"name":"Reposilite version","description":"The version of Reposilite.","env_variable":"REPOSILITE_VERSION","default_value":"latest","user_viewable":true,"user_editable":true,"rules":"required|string","field_type":"text"}]},"readme":"# [Reposilite](https://github.com/dzikoysk/reposilite)\n\nLightweight and easy-to-use repository management software dedicated for Maven based artifacts in the JVM ecosystem.\n\n## Server Ports\n\nOne port needs to be allocated to run Reposilite.\n"}