Elasticsearch
applicationsElasticsearch 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.
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:debianEntrypoint:
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 :)"