Hi, Prinzipiell fällt mir auf das du keinen Benutzer und keine Gruppe angegeben hast, in diesem fall wird User=99 und GUID=100 verwendet (Default), das ist schonmal schlecht, da user 99 vermutlich nicht auf deinem System existiert.
1.
Erstell bitte mal einen neuen User, nenn ihn z.b dockeruser, der hat sein home dann in /home/dockeruser.
https://wiki.ubuntuusers.de/adduser/
2.
Innerhalb seines Homes erstellst du in seinem namen (als dockeruser selbst, nicht als root! einen Ordner für Docker Daten, nenn ihn z.b AppData, als Unterordner innerhalb AppData würde ich solaranzeige erstellen. Innerhalb solaranzeige dann alle zu exportierenden persistenten Pfade.
3.
Füge den neuen dockeruser in die Gruppe "docker" + users
(möglicherweise muss gruppe docker erst erstellt werden)
https://docs.docker.com/engine/install/ ... %20More%20
4.
Log dich als dockeruser im Terminal ein,
Jetzt musst du herausfinden welche userid dein neuer dockeruser bekommen hat, und welche group id users hat.
https://wiki.ubuntuusers.de/Benutzer_und_Gruppen/
Und nun rufst du den Container mit dem run befehl als dockeruser ab, übergibst die ermittelte userid + group id.
5.
Das war das grundsätzlich emofohlene Vorgehen mit Dockern, erklärt aber nicht unbedingt die php notice Meldungen.
Wäre schön wenn ein mqtt Benutzer dazu etwas sagen kann, durchaus möglich das in der user_config etwas faul ist.
Ich nehme mal an du hast wenigstens versucht mittels ping dein sonoff innerhalb des images zu errichen ?