From 26915e39799cbbaf9eb60f73ed6b0104c3231c84 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Wed, 25 Feb 2026 13:55:07 +0100 Subject: [PATCH] Zammad: configure Elasticsearch before zammad start (#12308) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(zammad): configure Elasticsearch for LXC container startup - Set discovery.type: single-node (required for single-node ES) - Set xpack.security.enabled: false (not needed in local LXC) - Set bootstrap.memory_lock: false (fails in unprivileged LXC) - Add startup wait loop (up to 60s) to ensure ES is ready before Zammad installation continues Fixes #12301-related recurring Elasticsearch startup failures * Update install/zammad-install.sh Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com> --------- Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com> --- install/zammad-install.sh | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/install/zammad-install.sh b/install/zammad-install.sh index 53d7a38e0..e86120f1e 100644 --- a/install/zammad-install.sh +++ b/install/zammad-install.sh @@ -28,12 +28,23 @@ setup_deb822_repo \ "stable" \ "main" $STD apt install -y elasticsearch -sed -i 's/^-Xms.*/-Xms2g/' /etc/elasticsearch/jvm.options -sed -i 's/^-Xmx.*/-Xmx2g/' /etc/elasticsearch/jvm.options +sed -i 's/^#\{0,2\} *-Xms[0-9]*g.*/-Xms2g/' /etc/elasticsearch/jvm.options +sed -i 's/^#\{0,2\} *-Xmx[0-9]*g.*/-Xmx2g/' /etc/elasticsearch/jvm.options +cat <>/etc/elasticsearch/elasticsearch.yml +discovery.type: single-node +xpack.security.enabled: false +bootstrap.memory_lock: false +EOF $STD /usr/share/elasticsearch/bin/elasticsearch-plugin install ingest-attachment -b systemctl daemon-reload systemctl enable -q elasticsearch systemctl restart -q elasticsearch +for i in $(seq 1 30); do + if curl -s http://localhost:9200 >/dev/null 2>&1; then + break + fi + sleep 2 +done msg_ok "Setup Elasticsearch" msg_info "Installing Zammad"