Files
HAddons/opensearch-master/rootfs/etc/cont-init.d/opensearch.sh
ai-dev c3cb43d582 fix
2025-10-11 22:06:56 +02:00

32 lines
1020 B
Bash

#!/usr/bin/with-contenv bash
# Set environment variables
export OPENSEARCH_HOME="/usr/share/opensearch"
export OPENSEARCH_PATH_CONF="/usr/share/opensearch/config"
export OPENSEARCH_JAVA_OPTS="-Xms${HEAP_SIZE:-4g} -Xmx${HEAP_SIZE:-4g}"
# Generate opensearch.yml
cat > /usr/share/opensearch/config/opensearch.yml << EOF
cluster.name: ${CLUSTER_NAME:-home-assistant-cluster}
node.name: ${NODE_NAME:-opensearch-master}
node.roles: [master]
path.data: /var/lib/opensearch
path.logs: /var/log/opensearch
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: [${DISCOVERY_SEED_HOSTS:-opensearch-master,opensearch-coordinator}]
cluster.initial_master_nodes: [${INITIAL_MASTER_NODES:-opensearch-master,opensearch-coordinator}]
# Keep security but disable SSL
plugins.security.disabled: true
# Default demo credentials (change in production)
plugins.security.authcz.admin_dn:
- CN=admin,O=opensearch
EOF
# Set permissions
chown -R opensearch:opensearch /usr/share/opensearch /var/lib/opensearch /var/log/opensearch