NEWS
Änderung des Lizenzmodells bei Redis
-
Ist Iobroker von den Änderungen der Lizenzmodelle von Redis (ab Version 7.4.x) betroffen?
Falls ja, wäre https://valkey.io/ eine Alternative? -
@j_paul nein das hat keine Auswirkung da ioBroker kein Redis mit installiert. Redis muss vom Benutzer installiert werden, damit liegt die Verantwortung zur Einhaltung der Lizenz auch beim Nutzer.
Soweit ich das auf der Seite von Redis gesehen habe gibt es eine Community Edition die Kostenlos ist. -
Würde ich genauso sehen wie @Jey-Cee es formuliert hat.
-
könnte man valkey 1:1 (noch) verwenden?
Irgendwann werden die evtl von redis weg driften.ist evtl dann so wie bei mysql und mariadb.
-
Da soweit ich das sehe im ioBroker kein Code von redis direkt enthalten ist stellt das erstmal kein Problem dar.
Der geneigte Verwender muss es ja nachinstallieren, dann muss sich auch der User um die Lizenzbedingungen kümmern.Im kommenden Debian 13 'Trixie' wird die letzte unter einer freien Lizenz veröffentlichte Version in den hauseigenen Repos zu finden sein, für aktuellere Versionen muss ja ein Repository von dritter Hand angelegt werden.
Man kann natürlich auch schauen, ob und wie man die Schnittstellen im ioBroker kompatibel zu einem der geforkten Projekte wie z. B. valkey macht.
Edit:
Hier die Versionen für die in den einzelenen Debian-Releases vorgesehenen Versionsstände:https://packages.debian.org/search?keywords=redis&searchon=names&suite=all§ion=all
-
@thomas-braun sagte in Änderung des Lizenzmodells bei Redis:
valkey
Also theoretisch, von einem kurzen check deren Doku sehe ich es so, als nutzt valkey auch RESP als Protokoll wie Redis. Wenn jetzt die Befehle die ioBroekr nutzt inkl. LUA Scripting und kompatibles interface dort auch gleichist dann wäre das austauschbar.
Am Ende müsste es jemand(TM) mal testen
-
@apollon77
Schade dass TM ständig überlastet ist -
@mcm1957 Naja das gute ist das so ein Jemand ggf jeder sein kann der ein bissl technisch versiert das mal aufsetzt und es dann einfach versuche wie mit einem Redis
-
Hab’s mal kurz getestet. Läuft problemlos.
2025-04-03 15:33:18 ------------------------- -------------------------------------------------------------------------------- ----- ----- ----- ██╗ ██████╗ ██████╗ ██████╗ ██████╗ ██╗ ██╗ ███████╗ ██████╗ ----- ----- ██║ ██╔═══██╗ ██╔══██╗ ██╔══██╗ ██╔═══██╗ ██║ ██╔╝ ██╔════╝ ██╔══██╗ ----- ----- ██║ ██║ ██║ ██████╔╝ ██████╔╝ ██║ ██║ █████╔╝ █████╗ ██████╔╝ ----- ----- ██║ ██║ ██║ ██╔══██╗ ██╔══██╗ ██║ ██║ ██╔═██╗ ██╔══╝ ██╔══██╗ ----- ----- ██║ ╚██████╔╝ ██████╔╝ ██║ ██║ ╚██████╔╝ ██║ ██╗ ███████╗ ██║ ██║ ----- ----- ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝ ╚═╝ ╚═╝ ----- ----- ----- ----- Welcome to your ioBroker Docker container! ----- ----- Startupscript is now running! ----- ----- Please be patient! ----- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ----- System Information ----- ----- arch: x86_64 ----- ----- hostname: iobroker ----- ----- ----- ----- Version Information ----- ----- image: v10.0.0 ----- ----- build: 20250327.234357 ----- ----- node: v20.19.0 ----- ----- npm: 10.8.2 ----- ----- ----- ----- Environment Variables ----- ----- DEBUG: false ----- ----- IOB_BACKITUP_EXTDB: true ----- ----- IOB_OBJECTSDB_TYPE: redis ----- ----- IOB_OBJECTSDB_HOST: valkey ----- ----- IOB_OBJECTSDB_PORT: 6379 ----- ----- IOB_STATESDB_TYPE: redis ----- ----- IOB_STATESDB_HOST: valkey ----- ----- IOB_STATESDB_PORT: 6379 ----- ----- PACKAGES: influxdb2-cli redis-tools ----- ----- PACKAGES_UPDATE: true ----- ----- SETGID: 1000 ----- ----- SETUID: 1000 ----- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ----- Step 1 of 5: Preparing Container ----- -------------------------------------------------------------------------------- PACKAGES_UPDATE is set. Updating Linux packages on first run... Done. PACKAGES is set. Installing the following additional Linux packages: influxdb2-cli redis-tools influxdb2-cli is not installed. Installing... Done. redis-tools is not installed. Installing... Done. -------------------------------------------------------------------------------- ----- Step 2 of 5: Detecting ioBroker Installation ----- -------------------------------------------------------------------------------- Existing installation of ioBroker detected in "/opt/iobroker". -------------------------------------------------------------------------------- ----- Step 3 of 5: Checking ioBroker Installation ----- -------------------------------------------------------------------------------- (Re)setting permissions (This might take a while! Please be patient!)... Done. Configuring custom objects db... IOB_OBJECTSDB_TYPE is available and value meets detected ioBroker installation. IOB_OBJECTSDB_HOST is available but value is different from detected ioBroker installation. Setting host of objects db to "valkey"... Done. IOB_OBJECTSDB_PORT is available but value is different from detected ioBroker installation. Setting port of objects db to "6379"... Done. Configuring custom states db... IOB_STATESDB_TYPE is available and value meets detected ioBroker installation. IOB_STATESDB_HOST is available but value is different from detected ioBroker installation. Setting host of states db to "valkey"... Done. IOB_STATESDB_PORT is available but value is different from detected ioBroker installation. Setting port of states db to "6379"... Done. Checking database connection... Done. Hostname in ioBroker matches the hostname of this container. -------------------------------------------------------------------------------- ----- Step 4 of 5: Applying Special Settings ----- -------------------------------------------------------------------------------- Some adapters have special requirements/ settings which can be activated by the use of environment variables. For more information see ioBroker Docker image docs (https://docs.buanet.de/iobroker-docker-image/docs/). IOB_BACKITUP_EXTDB is "true". Unlocking features...Done. Userscript for first start detected and this is the first start of a new container. Running userscript_firststart.sh... -------------------------------------------------------------------------------- ----- Step 5 of 5: ioBroker Startup ----- -------------------------------------------------------------------------------- ##### #### ### ## # iobroker.js-controller log output # ## ### #### ##### host.iobroker check instance "system.adapter.admin.0" for host "iobroker" host.iobroker check instance "system.adapter.backitup.0" for host "iobroker"
EDIT: Adapterupdates und Datei hochladen getestet. Was könnte man noch testen?
Edit2: Backup geht auch
-
@marc-berg Wenn im normalen Betrieb keine meldungen im log kommen dann scheint wirklich alles zu tun ... cool.
Und DANKE!
-
Super, dass ihr euch kümmert!
Wer auf valkey umstellen möchte, kann sich hier: (https://valkey.io/topics/migration/) einlesen.