{"id":32520557,"url":"https://github.com/vanes430/java","last_synced_at":"2026-05-06T10:34:09.924Z","repository":{"id":306105041,"uuid":"1024985442","full_name":"vanes430/java","owner":"vanes430","description":"Pterodactyl Docker Images","archived":false,"fork":false,"pushed_at":"2026-03-01T03:08:14.000Z","size":3668,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-03-01T06:42:10.158Z","etag":null,"topics":["docker","docker-image","folia","folia-supported","minecraft-server","numa","numa-aware","papermc","pterodactyl","pterodactyl-docker","pterodactyl-docker-images","pterodactyl-egg"],"latest_commit_sha":null,"homepage":"https://github.com/vanes430/java/pkgs/container/java","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vanes430.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-23T14:43:01.000Z","updated_at":"2026-03-01T03:08:17.000Z","dependencies_parsed_at":"2025-08-20T02:23:19.010Z","dependency_job_id":"be635848-d3ff-4b7e-a9b0-ac5c60ebb6fa","html_url":"https://github.com/vanes430/java","commit_stats":null,"previous_names":["vanes430/java"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vanes430/java","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanes430%2Fjava","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanes430%2Fjava/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanes430%2Fjava/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanes430%2Fjava/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vanes430","download_url":"https://codeload.github.com/vanes430/java/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanes430%2Fjava/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32689198,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T08:33:17.875Z","status":"ssl_error","status_checked_at":"2026-05-06T08:33:17.221Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-image","folia","folia-supported","minecraft-server","numa","numa-aware","papermc","pterodactyl","pterodactyl-docker","pterodactyl-docker-images","pterodactyl-egg"],"created_at":"2025-10-28T05:04:57.506Z","updated_at":"2026-05-06T10:34:09.920Z","avatar_url":"https://github.com/vanes430.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build and Push Java Images](https://github.com/vanes430/java/actions/workflows/build.yml/badge.svg)](https://github.com/vanes430/java/actions/workflows/build.yml)\n# Pterodactyl Java Docker Images\n------------------------\n\nWelcome! This repository provides **ready-to-use multi-architecture Docker images** (AMD64 \u0026 ARM64) tailored for [Pterodactyl](https://pterodactyl.io) environments. All images are available **for free** via GitHub Container Registry.\n\n## 🔧 Available Java Images (Copy-Paste for Pterodactyl)\n------------------------\n\n### ☕ Adoptium JDK (Temurin)\n````\nAdoptium_Debian_21|ghcr.io/vanes430/java:adoptium_debian_21\nAdoptium_Debian_25|ghcr.io/vanes430/java:adoptium_debian_25\nAdoptium_Rocky_21|ghcr.io/vanes430/java:adoptium_rocky_21\nAdoptium_Rocky_25|ghcr.io/vanes430/java:adoptium_rocky_25\n````\n\n### 🔔 BellSoft Liberica JDK\n````\nBellSoft_Debian_21|ghcr.io/vanes430/java:bellsoft_debian_21\nBellSoft_Debian_25|ghcr.io/vanes430/java:bellsoft_debian_25\nBellSoft_Rocky_21|ghcr.io/vanes430/java:bellsoft_rocky_21\nBellSoft_Rocky_25|ghcr.io/vanes430/java:bellsoft_rocky_25\n````\n\n### 🟢 Amazon Corretto JDK\n````\nCorretto_Debian_21|ghcr.io/vanes430/java:corretto_debian_21\nCorretto_Debian_25|ghcr.io/vanes430/java:corretto_debian_25\nCorretto_Rocky_21|ghcr.io/vanes430/java:corretto_rocky_21\nCorretto_Rocky_25|ghcr.io/vanes430/java:corretto_rocky_25\n````\n\n### 🧊 GraalVM EE (GraalEE)\n````\nGraalEE_Debian_21|ghcr.io/vanes430/java:graalee_debian_21\nGraalEE_Debian_25|ghcr.io/vanes430/java:graalee_debian_25\nGraalEE_Rocky_21|ghcr.io/vanes430/java:graalee_rocky_21\nGraalEE_Rocky_25|ghcr.io/vanes430/java:graalee_rocky_25\n````\n\n### 🚀 GraalVM EE + NUMA (Optimized for Folia)\nThese images include `numactl` and `libnuma` to support the new WORK_STEALING scheduler in Folia (see [commit eee7128](https://github.com/PaperMC/Folia/commit/eee7128bc810195ad758ea5ace1b72c600896d3b)), which provides better thread locality and lower latency.\n````\nGraalEE_Numa_Debian_21|ghcr.io/vanes430/java:graalee_numa_debian_21\nGraalEE_Numa_Debian_25|ghcr.io/vanes430/java:graalee_numa_debian_25\nGraalEE_Numa_Rocky_21|ghcr.io/vanes430/java:graalee_numa_rocky_21\nGraalEE_Numa_Rocky_25|ghcr.io/vanes430/java:graalee_numa_rocky_25\n````\n\n### 💙 Azul Zulu JDK\n````\nZulu_Debian_21|ghcr.io/vanes430/java:zulu_debian_21\nZulu_Debian_25|ghcr.io/vanes430/java:zulu_debian_25\nZulu_Rocky_21|ghcr.io/vanes430/java:zulu_rocky_21\nZulu_Rocky_25|ghcr.io/vanes430/java:zulu_rocky_25\n````\n\n## 🛠️ Build \u0026 Installation\n\nThis repository uses a template-based build system to generate version-specific Dockerfiles for multiple vendors.\n\n### 1. Generate Dockerfiles\nYou can generate Dockerfiles for specific Java versions across all vendors using the master `install.sh` script.\n\n```bash\n# Make scripts executable\nchmod +x install.sh \u0026\u0026 chmod +x */*.sh\n\n# Generate for default versions (21 and 25)\n./install.sh\n\n# Generate for specific versions\n./install.sh 8 11 17 21 25\n```\n\nGenerated Dockerfiles will be located in the `target/` directory, named as `\u003cvendor\u003e_\u003cos\u003e_\u003cversion\u003e.Dockerfile`.\n\n### 2. Manual Installation\nIf you want to generate Dockerfiles for a specific vendor only:\n```bash\ncd adoptium\n./adoptium_install.sh 21 25\n```\n\n## ✨ Features\n- **Multi-Arch**: Native support for `x86_64` (AMD64) and `aarch64` (ARM64).\n- **Modern Bases**: Uses `Debian Bookworm` and `Rocky Linux 9`.\n- **Full UTF-8**: Correct emoji and special character display.\n- **Dynamic Downloads**: Always fetches the latest patch version directly from vendors.\n\n## ⚙️ Environment Variables\n\nYou can customize the container's appearance using these environment variables:\n\n| Variable | Description | Default Value |\n|----------|-------------|---------------|\n| `PREFIX_DOCKER` | Custom text prefix for the terminal prompt. | `container@pterodactyl~ ` |\n| `PREFIX_COLOR` | ANSI color code for the prompt prefix. | `\\033[1m\\033[33m` (Bold Yellow) |\n| `TZ` | Container timezone. | `UTC` |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvanes430%2Fjava","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvanes430%2Fjava","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvanes430%2Fjava/lists"}