Elasticsearch auf UNRAID als Docker container installiert. (Official Image – FoxxMD’s Repository)
User Scripts neues Script hinzugefügt. Einmalig ausgeführt.
Einige Fehler beim Containerstart (6.6.2 / 7.6.2 und schlußendlich 8.3.3)
1 2 3 |
cd /mnt/user/appdata/ chown -R nobody:users elasticsearch/ chmod 777 -R elasticsearch/ |
Variable ELASTIC_PASSWORD wurde nicht übergeben.
Daher Umweg über Console innerhalb des Containers.
1 2 |
/usr/share/elasticsearch/bin ./elasticsearch-reset-password -u elastic |
Ggf. sinnvoller einen extra User hierfür zu nehmen. dann eben mit
1 |
./elasticsearch-users useradd opnsense -p passwort -r rollen |
Wleche Rollen genau zur Verfügung stehen müßte ich noch herausfinden.
https://www.elastic.co/guide/en/elasticsearch/reference/current/reset-password.html
https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-passwords.html
https://www.elastic.co/guide/en/elasticsearch/reference/current/users-command.html
Im OPNSense -> System -> Firmware -> Plugins
Dort os-sunnyvalley installieren, danach lassen sich os-sensei und os-sensei-updater installieren.
Links erscheint nun Zenarmor, Setup ausführen, bei der Wahl einer externen Elasticsearch DB, genau auf https://xxx.xxx.xxx.xxx:9200 achten. Login elastic (oder einen anderen generierten User) und das zugehörige Passwort.
Danach sollte alles laufen.