Skip to content

Elasticsearch

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.

egg-elasticsearch.json

updated

Ports

Add an allocation on the node for each port.

  • Game 9200

Install

Installer image
ghcr.io/ptero-eggs/installers:debian
Install script
20 lines

Image

  • Debian ghcr.io/ptero-eggs/yolks:debian

Startup

The Panel runs this command to start the server. It replaces each variable in the command with the value of that variable.

2 variables

Startup command

./bin/elasticsearch -E network.host=0.0.0.0 -E http.port=9200 -E discovery.type=single-node

Dotted values come from the server settings. These values are examples.

  • Please keep default if you are unsure.

    DISCOVERY_SEED_HOSTSUsers can edit

    required

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

    VERSIONUsers can edit

    required|string|max:20

Wings

Stop command
^C (SIGINT)
Running when the console shows
started

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

Changes

  1. fix docker images path

    · Daniel Barton · 7d2b714

  2. Replace docker images

    · Daniel Barton · 3759ed6

  3. Add software

    · rowansc1 · 9b56a00

All changes on GitHub

Problem with this egg?

Open an issue on GitHub. Include your Panel and Wings versions.

Install script 20 lines bash in ghcr.io/ptero-eggs/installers:debian Show
#!/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 :)"