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.
Run Elasticsearch on any machine anywhere and access it in the browser.
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
Ports required to run the server in a table format.
Port | default |
---|---|
Game | 9200 |
Name | Tag |
---|---|
ghcr.io/ptero-eggs/yolks:debian | ghcr.io/ptero-eggs/yolks:debian |
Name | Description | Environment Variable | Default Value | User Viewable | User Editable |
---|---|---|---|---|---|
Discovery Seed Hosts | Please keep default if you are unsure. | DISCOVERY_SEED_HOSTS | single-node | Yes | Yes |
Elasticsearch Version | Go to https://www.elastic.co/downloads/elasticsearch and look at the version at the top. | VERSION | 8.13.0 | Yes | Yes |
#!/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 :)"