Skip to main content


Ich spiele gerade wieder mit #Docker und möchte #Friendica damit testen. Momentan stecke ich aber bei dem Installations-Assistenten fest, und zwar bei den Angaben der Datenbank.
Beim Erstellen in #Portainer habe ich dafür folgende Environment Variablen für die Datenbank angegeben:
MYSQL_DATABASE = friendica
MYSQL_HOST = localhost
MYSQL_PASSWORD = Password
MYSQL_PORT = 3306
MYSQL_USER = friendica

Wenn ich allerdings bei dem Installations-Assistenten diese Werte eingebe, werden sie nicht akzeptiert. Sollten sie aber doch. Oder habe ich irgendwo einen Denkfehler?
@Friendica Support @Friendica Admins
@Tuxi 🐧 ✅ sind die Container über Netzwerk verbunden?

Gibt es da nicht ein fertiges Docker Compose das du mal anschauen kannst?
@utzer [Friendica]
Ähm, bei dem Friendica-Image ist gar keine DB dabei?
Wenn ja, dann kann das gar nicht funktionieren. :facepalm:
Du merkst, dass ich in Sachen Docker noch absoluter Anfänger bin und noch soooo viel zu lernen habe.
@Tuxi 🐧 ✅ ich hab leider auch keine Ahnung, würde aber gerne auf Docker wechseln weil ich mir erhoffte, dass dies mehr Performance bringt, weil man die Konfiguration vereinfacht und untereinander austauschen kann.

Schreib doch mal dein Vorgehen auf, einfach unformatiert fürs Wiki oder so.
Also falls du es sowieso notierst, mache ich bei Projekten neuerdings.
Bin der Sache schon etwas näher gekommen. Mal sehen.
Dass der Host localhost ist, kann schon mal nicht funktionieren. Das ist bei Docker normalerweise der Containername des SQL-Containers.
@Daniel :fednet:
Und wieder was gelernt. Danke. :thumbs up:
Okay, jetzt hänge ich nur noch daran, dass bei einem Neustart des Containers der Daemon nicht gestartet wird. Der Crontab-Eintrag dazu schaut so aus:
@reboot php /var/www/html/bin/daemon.php start
Eigentlich sollte doch so nach einem Neustart der Worker Daemon gestartet werden? :thinking face:
@Tuxi 🐧 ✅ Was passiert denn wenn Du obiges auf der Shell einmal probierst? Kann cron "php" im Pfad auch finden?
@tom s
Ja manuell funktioniert es genau so.
@Tuxi 🐧 ✅ Läuft der cron überhaupt? :)
Viele Distributionen nutzen z.B. "auch php-cli" oder ähnliches.
@reboot /usr/bin/php /var/www/html/bin/daemon.php start
sollte eigentlich funktionieren.
@tom s
Wie gesagt, wenn ich es manuell ausführe, dann funktioniert es ja auch ohne Probleme.
@Tuxi 🐧 ✅ Es gibt sehr viele Möglichkeiten, warum es nicht geht. Am einfachsten wäre also
@reboot /usr/bin/php /var/www/html/bin/daemon.php start >> /tmp/DaemonStart 2>&1
und neu starten. Musst Du aber ja auch nicht, sondern könntest Dir ne crontab anlegen, die zwei Minuten in der Zukunft liegt. Fehlermeldung ist ja vermutlich dieselbe. In /tmp/DaemonStart findest Du dann alles wichtige.