Vor Jahren hatte ich zuletzt einen UPnP-Medienserver in meinem Heim, um Medien ohne Umweg auf Samsung-TVs zu streamen. Nun wollte ich das mal wieder machen, um zwei mögliche Wege (zusätzlich zur direkten Samba-Einbindung in KODI) zu haben. Gründe dafür gibt es unterschiedliche, unter anderen jedoch die Praktikabilität des abspielens aber auch die Kompatibilität unterschiedilcher Codecs mit dem jeweiligen Gerät (Samsung-TV vs. FireTV-Stick).
Als erstes wollte ich auf meinem Ubuntu 24.04-basierten Homeserver also Gerbera testen. Normal installiert, Webinterface geöffnet: Login-Button führt zu einem 404 und keine Loginfenster. Hervorragende User-Experience.
Hier ein Quick-Fix für Ubuntu 24.04 und Gerbera 2.0.0 welches aus den Ubuntu-Repositories stammt:
cd /usr/share/gerbera/web/vendor/
rm -r /usr/share/gerbera/web/vendor/*
git clone https://github.com/gerbera/gerbera.git
mv gerbera/web/vendor/* .
cd /usr/share/gerbera/web/vendor/jquery
ln -s jquery.min.js jquery-3.7.1.min.js
ln -s jquery.min.map jquery-3.7.1.min.map
cd /usr/share/gerbera/web/vendor
ln -s bootstrap bootstrap-4.6.2
ln -s tether-2.0.0/ tether
chown -R gerbera:gerbera /usr/share/gerbera/
rm -r /usr/share/gerbera/web/vendor/gerbera
Die Javascript-Sourcen sind damit wieder erreichbar und bis zum nächsten Update sind die Probleme vorerst gelöst. Seitens Gerbera Entwicklung und den zuständigen Ubuntu-Paket-Maintainern ist hier Nachbesserungsbedarf.
War übrigens in meinem Fall auch bei Gerbera 2.5.0 aus dem gerbera.io-Repo nötig…