Emby Server neben anderen UPnP-Anwendungen auf gleichem Linux-System betreiben (Bind-to-all Problem)

Der Emby Medienserver hat ab Haus die ungünstige Eigenschaft unabhängig der konfigurierten IPs immer auf allen Netzwerkinterfaces ein Binding durchzuführen. Das ist besonders dann ungünstig, wenn man beabsichtigt unterschiedliche Medienserver mit SSDP+UPnP+DLNA zu betreiben oder wenn man vermeiden möchte, dass der Medienserver in ein öffentliches Netzwerk freigegeben wird, sollte es keine expliziten Firewallregeln geben.

Liest man ein wenig in der Emby Community findet man hin und wieder entsprechende Anfragen, die allesamt darauf abzielen, das Binding von Emby so anzupassen, dass dieses nur auf bestimmten Netzwerkinterfaces läuft. Technisch ist das auch absolut möglich, aber seitens der Entwicklung offenbar aus welchen Gründen auch immer, nicht gewünscht.

Emby Server neben anderen UPnP-Anwendungen auf gleichem Linux-System betreiben (Bind-to-all Problem) weiterlesen

Gerbera Media Server Webinterface-Login nicht möglich (404 Not Found, JS-Ressourcen nicht verfügbar) unter Ubuntu 24.04

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.

Gerbera Media Server Webinterface-Login nicht möglich (404 Not Found, JS-Ressourcen nicht verfügbar) unter Ubuntu 24.04 weiterlesen

Confluence „Spaces by category“-Makro zur Auflistung aller sichtbaren Spaces

Bis jetzt nutzte ich in Confluence ein Makro, welches Spaces nach Kategorie gefiltert auflistet. Das ist schön, da man in den Space-Einstellungen die entsprechenden Kategorien (über der Beschreibung) angeben und danach filtern kann. Dieses Makro ist seit Confluence 9 nicht mehr kompatibel und nutzt veraltete, entfernte Java-Methoden.

Besser und simpler lässt sich das Makro mittels Javascript und der Confluence REST API darstellen. Der Vorteil: Ob ein Space für den eingeloggten oder auch nicht eingeloggten Nutzer sichtbar ist, steuert hier bereits die API und es ist keine weitere Prozessierung nötig.

Confluence „Spaces by category“-Makro zur Auflistung aller sichtbaren Spaces weiterlesen

Fritz!Box per WireGuard mit Linux-WireGuard-Server verbinden und direktes Routing nutzen (ohne NAT)

Möchte man die Fritz!Box als Client zu einem bestehenden WireGuard-Server verbinden, muss man einen Trick nutzen, um nicht versehentlich internes NAT zu aktivieren. (Bei WireGuard wären alle Teilnehmer „Peers“, aber der Einfachheit halber benennen wir Client und Server hier spezifisch.)

Der Trick besteht darin, in der WireGuard-Konfiguration, welche man mit den entsprechenden Schlüsseln versieht und dann in der Fritz!Box hochläd, in der Einstellung [Interface] den Wert „Address“ auf die Fritz!Box-eigene Haupt-IP einzustellen.

Fritz!Box per WireGuard mit Linux-WireGuard-Server verbinden und direktes Routing nutzen (ohne NAT) weiterlesen

WireGuard Client unter Windows mit unprivilegierten Benutzern

WireGuard funktioniert unter Windows wie unter Linux in der Regel sehr problemfrei. Möchte man jedoch Verbindungen für unprivilegierte Benutzer erlauben, so muss man einige Verrenkungen unternehmen.

Maßgeblich ist, dass die Installation mit einem Administrator-Konto erfolgt. Alternativ kann die Installation mit einem Benutzer-Konto erfolgen, allerdings muss WireGuard dann mindestens einmal mit einem Administrator-Konto gestartet werden, um seine Registry-Einträge anzulegen.

WireGuard Client unter Windows mit unprivilegierten Benutzern weiterlesen

Odoo 16 auf 17 Upgrade: Vererbte Ansichten können keine „Gruppen“ im Datensatz definieren.

Beim Upgrade von Odoo 16 auf 17, aber auch unter anderen Bedingungen, kann es passieren, dass man als Administrator einer oder mehrerer Odoo-Instanzen über folgendes Problem stolpert:

Vererbte Ansichten können keine „Gruppen“ im Datensatz definieren. Verwenden Sie die „Gruppen“-Attribute innerhalb der Ansichtsdefinition.

oder in englischer Sprache:

Inherited views cannot have ‚Groups‘ defined on the record. Use ‚groups‘ attributes inside the view definition

Odoo 16 auf 17 Upgrade: Vererbte Ansichten können keine „Gruppen“ im Datensatz definieren. weiterlesen