{"meta":{"slug":"pterodactyl-elasticsearch","name":"Pterodactyl Elasticsearch","category":"elasticsearch","source":"pelican","owner":"pelican-eggs","repo":"software","branch":"main","path":"elasticsearch/egg-pterodactyl-elasticsearch.json","rawUrl":"https://raw.githubusercontent.com/pelican-eggs/software/main/elasticsearch/egg-pterodactyl-elasticsearch.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:56:22+00:00","name":"Elasticsearch","author":"dominic@stilma.net","description":"Elasticsearch is a distributed, RESTful search and analytics engine capable of addressing a growing number of use cases. As the heart of the Elastic Stack, it centrally stores your data for lightning fast search, fine‑tuned relevancy, and powerful analytics that scale with ease.","features":null,"docker_images":{"Debian":"ghcr.io/pelican-eggs/yolks:debian"},"file_denylist":[],"startup":"./bin/elasticsearch -E network.host=0.0.0.0 -E http.port={{SERVER_PORT}} -E discovery.type={{DISCOVERY_SEED_HOSTS}}","config":{"files":"{}","startup":"{\n    \"done\": \"started\"\n}","logs":"{}","stop":"^C"},"scripts":{"installation":{"script":"#!/bin/bash\r\n# Elasticsearch Installation Script\r\n#\r\n# Server Files: /mnt/server\r\n\r\n## Install Requirements\r\n\r\ncd /mnt/server\r\n\r\n## Install Elasticsearch\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] && echo \"x86_64\" || echo \"aarch64\")\r\ncurl -sSL -o elasticsearch.tar.gz https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-$VERSION-linux-${ARCH}.tar.gz\r\n\r\ntar -zxf  elasticsearch.tar.gz --directory /mnt/server\r\nmv elasticsearch*/* /mnt/server\r\nrm  elasticsearch.tar.gz\r\nrm -R elasticsearch-*\r\n\r\n## Finish command\r\necho \"All done! Just start it up :)\"","container":"ghcr.io/pelican-eggs/installers:debian","entrypoint":"bash"}},"variables":[{"name":"Discovery Seed Hosts","description":"Please keep default if you are unsure.","env_variable":"DISCOVERY_SEED_HOSTS","default_value":"single-node","user_viewable":true,"user_editable":true,"rules":"required","field_type":"text"},{"name":"Elasticsearch Version","description":"Go to https://www.elastic.co/downloads/elasticsearch and look at the version at the top.","env_variable":"VERSION","default_value":"8.13.0","user_viewable":true,"user_editable":true,"rules":"required|string|max:20","field_type":"text"}]},"readme":"# Elasticsearch\n\n## From the [Elasticsearch](https://github.com/elastic/elasticsearch) GitHub\n\nRun [Elasticsearch](https://github.com/elastic/elasticsearch) on any machine anywhere and access it in the browser.\n\n## vm.max_map_count requirement\n\nPlease follow this for the vm.max_map_count requirement: <https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html#_set_vm_max_map_count_to_at_least_262144>\n\n## Server Ports\n\nPorts required to run the server in a table format.\n\n| Port | default |\n| ---- | ------- |\n| Game | 9200    |\n"}