Jellyfin apps cannot connect to local Jellyfin server

What app is this about, and its version: Jellyfin, 10.10.7~ynh2
What YunoHost version are you running: 12.1.33
What type of hardware are you using: Old laptop or computer

Describe your issue

Hi,

I really cannot connect to the jellyfin app on any devices.
I tried Android, iOS and LG tv. I tried changing the permissions on the app to visitors only, and I tried to reinstalling Jellyfin on a nohost.me domain, but nothing changed.

I am able to find the server from the apps, but never to connect to jellyfin, both on ports 8096 and 8920.And here I have a question: Should I manually open these ports with the yunohost installation?

I Just opened the UDP ports for local discovery until now, and it works.

The problem appears to be only with the apps, since if I try to connect directly via browser I am able to do it.

I found someone on Github who managed to solve the issue by disabling yunohost SSO. I didnt try and I would like to avoid this option.

I think the developer still didnt address these issues, but I am curious to know if someone found a way to solve the issue themselves.

Ciao :slight_smile:

Share relevant logs or error messages

If I force upgrade the app, I get these lines highlighted as warnings:

File /var/lib/jellyfin/plugins/configurations/LDAP-Auth.xml has been manually modified since the installation or last upgrade. So it has been duplicated in /var/cache/yunohost/appconfbackup//var/lib/jellyfin/plugins/configurations/LDAP-Auth.xml.backup.20251104.184022
e[1m— /var/cache/yunohost/appconfbackup//var/lib/jellyfin/plugins/configurations/LDAP-Auth.xml.backup.20251104.184022 2025-11-03 01:55:14.935442440 +0100e[0m
e[1m+++ /var/lib/jellyfin/plugins/configurations/LDAP-Auth.xml 2025-11-04 18:40:22.208631128 +0100e[0m
e[36m@@ -1,12 +1,5 @@e[0m
e[31m- e[0m
Adding multimedia directories…
e[31m- e[0m
e[31m- 699c2e07-2453-466f-a081-8bc45abe4e09e[0m
e[31m- usernamee[0m
e[31m- e[0m
e[31m- e[0m
e[31m- e[0m
127.0.0.1
389
false
e[36m@@ -18,23 +11,16 @@e[0m
(permission=cn=jellyfin.main,ou=permission,dc=yunohost,dc=org)
(permission=cn=jellyfin.admin,ou=permission,dc=yunohost,dc=org)
e[31m- falsee[0m
uid, mail
e[31m- e[0m
e[31m- e[0m
e[31m- e[0m
e[32m+ falsee[0m
true
false
e[31m- uide[0m
uid
userPassword
e[31m- falsee[0m
e[31m- jpegphotoe[0m
e[31m- Defaulte[0m
true
db36da0754ef18efa77eabef2d57a80d
db4c1708cbb5dd1676284a40f2950aba
e[31m-e[0m
\ New line is missing at the end of the file
e[32m+e[0m

Hello,
have you enable the Modern compatibility with your Yuno instance ?
Some Android TV device can’t be use this high security, stay with a Intermediate setup.

You can check here Webadmin > Tools > YunoHost settings > Nginx (Web Server).

Hi stilobique,
Thank you for the reply.
Everything is set on intermediate. I forgot to mention before that I also discovered this solution online, but it is not my case since I kept the intermediate set up since the beginning.

Interestingly, the exact same thing is happening with Immich. Maybe it is something with my router? I have really a shi**y ISP, as it doesnt even allow me to change DNS, so maybe these problems are due to some strict rules of my provider? Really dont know.

Could it be that these apps do not work with local domains?
It should be that my Yunohost server is not accessible from outside my home internet, maybe this is causing the problem.
When I run the diagnostics I have some errors of closed ports.

Can you give your diagnostic result ? If some port are closed, I think yes, the apps can be used your local domain ; however, I’m not an export with the network issue :melting_face:

Sure!
Thank you for your help.
I confirm that I have the same problem with Immich…

=================================
Sistema base (basesystem)

[INFO] L’architettura hardware del server è bare-metal amd64

  • Modello server: Hewlett-Packard HP Pavilion Sleekbook 15 PC

[INFO] Il server sta eseguendo Linux kernel 6.1.0-40-amd64

[INFO] Il server sta eseguendo Debian 12.12

[INFO] Il server sta eseguendo YunoHost 12.1.33 (stable)

  • Versione yunohost: 12.1.33 (stable)
  • Versione yunohost-admin: 12.1.12 (stable)
  • Versione yunohost-portal: 12.1.2 (stable)
  • Versione moulinette: 12.1.3 (stable)
  • Versione ssowat: 12.1.1 (stable)

=================================
Connettività internet (ip)

[SUCCESS] Risoluzione dei nomi di rete funzionante!

[SUCCESS] Il server è connesso ad Internet tramite IPv4!

  • IP globale: xx.xx.xx.xx
  • IP locale: 192.168.0.152

[SUCCESS] Il server è connesso ad Internet tramite IPv6!

  • IP globale: xx:xx:xx:xx:xx:xx
  • IP locale: fe80::2268:9dff:fec3:7bc2

=================================
Record DNS (dnsrecords)

[INFO] Il dominio domain3.tld è basato su un dominio di primo livello (TLD) dall’uso speciale, come .local o .test, perciò non è previsto abbia reali record DNS.

[INFO] Il dominio domain2.tld è basato su un dominio di primo livello (TLD) dall’uso speciale, come .local o .test, perciò non è previsto abbia reali record DNS.

[INFO] Il dominio maindomain.tld è basato su un dominio di primo livello (TLD) dall’uso speciale, come .local o .test, perciò non è previsto abbia reali record DNS.

[INFO] Il dominio domain5.tld è basato su un dominio di primo livello (TLD) dall’uso speciale, come .local o .test, perciò non è previsto abbia reali record DNS.

[INFO] Il dominio domain4.tld è basato su un dominio di primo livello (TLD) dall’uso speciale, come .local o .test, perciò non è previsto abbia reali record DNS.

=================================
Esposizione porte (ports)

[ERROR] La porta 22 non è raggiungibile dall’esterno.

  • Esporre questa porta è necessario per le feature di admin (servizio ssh)
  • Per sistemare questo problema, probabilmente dovresti configurare l’inoltro della porta sul tuo router internet come descritto qui https://yunohost.org/isp_box_config

[ERROR] La porta 25 non è raggiungibile dall’esterno.

  • Esporre questa porta è necessario per le feature di email (servizio postfix)
  • Per sistemare questo problema, probabilmente dovresti configurare l’inoltro della porta sul tuo router internet come descritto qui https://yunohost.org/isp_box_config

[ERROR] La porta 80 non è raggiungibile dall’esterno.

  • Esporre questa porta è necessario per le feature di web (servizio nginx)
  • Per sistemare questo problema, probabilmente dovresti configurare l’inoltro della porta sul tuo router internet come descritto qui https://yunohost.org/isp_box_config

[ERROR] La porta 443 non è raggiungibile dall’esterno.

  • Esporre questa porta è necessario per le feature di web (servizio nginx)
  • Per sistemare questo problema, probabilmente dovresti configurare l’inoltro della porta sul tuo router internet come descritto qui https://yunohost.org/isp_box_config

[ERROR] La porta 587 non è raggiungibile dall’esterno.

  • Esporre questa porta è necessario per le feature di email (servizio postfix)
  • Per sistemare questo problema, probabilmente dovresti configurare l’inoltro della porta sul tuo router internet come descritto qui https://yunohost.org/isp_box_config

[ERROR] La porta 993 non è raggiungibile dall’esterno.

  • Esporre questa porta è necessario per le feature di email (servizio dovecot)
  • Per sistemare questo problema, probabilmente dovresti configurare l’inoltro della porta sul tuo router internet come descritto qui https://yunohost.org/isp_box_config

=================================
Web (web)

[INFO] Il dominio domain3.tld è basato su un dominio di primo livello (TLD) dall’uso speciale, come .local o .test, perciò non è previsto che sia esposto al di fuori della rete locale.

[INFO] Il dominio domain2.tld è basato su un dominio di primo livello (TLD) dall’uso speciale, come .local o .test, perciò non è previsto che sia esposto al di fuori della rete locale.

[INFO] Il dominio maindomain.tld è basato su un dominio di primo livello (TLD) dall’uso speciale, come .local o .test, perciò non è previsto che sia esposto al di fuori della rete locale.

[INFO] Il dominio domain5.tld è basato su un dominio di primo livello (TLD) dall’uso speciale, come .local o .test, perciò non è previsto che sia esposto al di fuori della rete locale.

[INFO] Il dominio domain4.tld è basato su un dominio di primo livello (TLD) dall’uso speciale, come .local o .test, perciò non è previsto che sia esposto al di fuori della rete locale.

=================================
Email (mail)

[SUCCESS] Il server SMTP è abile all’invio delle email (porta 25 in uscita non bloccata).

[ERROR] Il server SMTP non è raggiungibile dall’esterno su IPv4. Non potrà ricevere email.

  • Impossibile aprire una connessione sulla porta 25 sul tuo server su IPv4. Sembra irraggiungibile.
    1. La causa più probabile di questo problema è la porta 25 non correttamente inoltrata al tuo server.
    2. Dovresti esser sicuro che il servizio postfix sia attivo.
    3. Su setup complessi: assicuratu che nessun firewall o reverse-proxy stia interferendo.

[ERROR] Il server SMTP non è raggiungibile dall’esterno su IPv6. Non potrà ricevere email.

  • Impossibile aprire una connessione sulla porta 25 sul tuo server su IPv6. Sembra irraggiungibile.
    1. La causa più probabile di questo problema è la porta 25 non correttamente inoltrata al tuo server.
    2. Dovresti esser sicuro che il servizio postfix sia attivo.
    3. Su setup complessi: assicuratu che nessun firewall o reverse-proxy stia interferendo.

[ERROR] Nessun DNS inverso è configurato per IPv4. Alcune email potrebbero non essere inviate o segnalate come spam.

  • Dovresti prima configurare il DNS inverso con maindomain.tld nell’interfaccia del tuo router internet o del tuo hosting provider. (Alcuni hosting provider potrebbero richiedere l’invio di un ticket di supporto per la richiesta).
  • Alcuni provider non ti permettono di configurare un DNS inverso (o la loro configurazione non funziona…). Se stai avendo problemi a causa di ciò, considera le seguenti soluzioni:
    • Alcuni ISP mettono a disposizione un alternativa attraverso un mail server relay anche se implica che il relay ha la capacità di leggere il vostro traffico email.
    • Un alternativa privacy-friendly è quella di usare una VPN con un indirizzo IP pubblico dedicato per bypassare questo tipo di limite. Vedi https://yunohost.org/vpn_advantage
    • Puoi anche prendere in considerazione di cambiare internet provider

[ERROR] Nessun DNS inverso è configurato per IPv6. Alcune email potrebbero non essere inviate o segnalate come spam.

  • Dovresti prima configurare il DNS inverso con maindomain.tld nell’interfaccia del tuo router internet o del tuo hosting provider. (Alcuni hosting provider potrebbero richiedere l’invio di un ticket di supporto per la richiesta).
  • Alcuni provider non permettono di configurare un DNS inverso (o non è configurato bene…). Se il tuo DNS inverso è correttamente configurato per IPv4, puoi provare a disabilitare l’utilizzo di IPv6 durante l’invio mail eseguendo ‘yunohost settings email.smtp.smtp_allow_ipv6 -v off’. NB: se esegui il comando non sarà più possibile inviare o ricevere email da i pochi IPv6-only server mail esistenti.

[ERROR] Il tuo IP o dominio xx.xx.xx.xx è nella blocklist Spamhaus ZEN

[SUCCESS] 0 emails in attesa nelle code

=================================
Check stato servizi (services)

[SUCCESS] Il servizio adguardhome sta funzionando!

[SUCCESS] Il servizio dnsmasq sta funzionando!

[SUCCESS] Il servizio dovecot sta funzionando!

[SUCCESS] Il servizio fail2ban sta funzionando!

[SUCCESS] Il servizio immich-machine-learning sta funzionando!

[SUCCESS] Il servizio immich-server sta funzionando!

[SUCCESS] Il servizio mysql sta funzionando!

[SUCCESS] Il servizio nftables sta funzionando!

[SUCCESS] Il servizio nginx sta funzionando!

[SUCCESS] Il servizio opendkim sta funzionando!

[SUCCESS] Il servizio php8.3-fpm sta funzionando!

[SUCCESS] Il servizio postfix sta funzionando!

[SUCCESS] Il servizio postgresql sta funzionando!

[SUCCESS] Il servizio redis-server sta funzionando!

[SUCCESS] Il servizio slapd sta funzionando!

[SUCCESS] Il servizio ssh sta funzionando!

[SUCCESS] Il servizio yunohost-api sta funzionando!

[SUCCESS] Il servizio yunohost-portal-api sta funzionando!

[SUCCESS] Il servizio yunomdns sta funzionando!

=================================
Risorse di sistema (systemresources)

[SUCCESS] Il sistema ha ancora 1.6 GiB (44%) di RAM disponibile su 3.7 GiB.

[SUCCESS] Il sistema ha 980 MiB di memoria swap!

  • Attenzione. Sii consapevole che se il server ha lo swap su di una memoria SD o un disco SSD, potrebbe drasticamente ridurre la durata di vita del dispositivo.

[SUCCESS] Lo storage / (nel device /dev/mapper/system-root ha solo 423 GiB (97.8%) di spazio libero rimanente (su 432 GiB)!

[SUCCESS] Lo storage /boot (nel device /dev/sda2 ha solo 309 MiB (72%) di spazio libero rimanente (su 431 MiB)!

[SUCCESS] Lo storage /boot/efi (nel device /dev/sda1 ha solo 505 MiB (98.9%) di spazio libero rimanente (su 511 MiB)!

=================================
Configurazioni sistema (regenconf)

[WARNING] Il file di configurazione /etc/nftables.conf sembra esser stato modificato manualmente.

  • Questo è probabilmente OK se sai cosa stai facendo! YunoHost smetterà di aggiornare automaticamente questo file… Ma sappi che gli aggiornamenti di YunoHost potrebbero contenere importanti cambiamenti. Se vuoi, puoi controllare le differente con ‘yunohost tools regen-conf nftables --dry-run --with-diff’ e forzare il reset della configurazione raccomandata con ‘yunohost tools regen-conf nftables --force’

=================================
Applicazioni (apps)

[SUCCESS] Tutte le applicazioni installate rispettano le pratiche di packaging di base

Hello @niccume

Were 80 and 443 ports opened and forwarded when you tried?

Afaik, they don’t without tweaking.

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.