External Elasticsearch suite
spot-suite-external installs the SPOT UI, backend, connector, and services,
but no Elasticsearch binary, configuration, user, or service.
Install
sudo rpm -Uvh spot-suite-external-X.Y.Z-1.el10.x86_64.rpm
# or
sudo dpkg -i spot-suite-external_X.Y.Z_amd64.deb
Confirm that spot-license.service is active and open /setup. Activate the
online key or install the offline file before configuring Elasticsearch and
SAP. The complete procedure, including renewal, is in
Licenses and renewal.
For non-root use spot-suite-external-portable_X.Y.Z_linux_amd64.tar.gz in a
new $SPOT_HOME. It contains no Elasticsearch scripts or directories.
Configure now or defer
/setup never offers embedded mode. Enter and test an HTTPS Elasticsearch
destination, or defer it, create the first administrator, and enter limited
mode. While deferred, Elasticsearch pending remains visible. Users,
configuration, and health stay available; data views are explicitly blocked and
data APIs return 503 elastic_not_configured.
Use system CAs, an imported CA, or explicitly disable certificate validation. The last option keeps encryption but does not authenticate the server, remains visible, and never permits HTTP or redirects. ILM management starts disabled.
The Configuration assistant supports embedded to external after a cold backup.
It tests twice, saves backend and connector, and requires a real ingestion
receipt: a canary write with the connector credential and an exact read with the
backend credential. Only then does it stop local Elasticsearch. It does not copy
historical indices; canary cleanup is best-effort and does not require delete.
Returning to embedded requires backup and reinstall; portable requires a new
$SPOT_HOME.