Elasticsearch

applications
Report Issue

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.

Contributors:
README

Elasticsearch

From the Elasticsearch GitHub

Run Elasticsearch on any machine anywhere and access it in the browser.

vm.max_map_count requirement

Please 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

Server Ports

Ports required to run the server in a table format.

Port default
Game 9200
Docker Images (1)
Name Image
ghcr.io/ptero-eggs/yolks:debian ghcr.io/ptero-eggs/yolks:debian
Startup Command
./bin/elasticsearch -E network.host=0.0.0.0 -E http.port={{SERVER_PORT}} -E discovery.type={{DISCOVERY_SEED_HOSTS}}
Variables (2)

Discovery Seed Hosts

Please keep default if you are unsure.

Environment:
DISCOVERY_SEED_HOSTS
Default:
single-node
User Viewable:
User Editable:
Rules:
required

Elasticsearch Version

Go to https://www.elastic.co/downloads/elasticsearch and look at the version at the top.

Environment:
VERSION
Default:
8.13.0
User Viewable:
User Editable:
Rules:
required|string|max:20
Installation Script
Container: ghcr.io/ptero-eggs/installers:debian
Entrypoint: bash
#!/bin/bash
# Elasticsearch Installation Script
#
# Server Files: /mnt/server

## Install Requirements

cd /mnt/server

## Install Elasticsearch
ARCH=$([[ "$(uname -m)" == "x86_64" ]] && echo "x86_64" || echo "aarch64")
curl -sSL -o elasticsearch.tar.gz https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-$VERSION-linux-${ARCH}.tar.gz

tar -zxf  elasticsearch.tar.gz --directory /mnt/server
mv elasticsearch*/* /mnt/server
rm  elasticsearch.tar.gz
rm -R elasticsearch-*

## Finish command
echo "All done! Just start it up :)"