CasaOS / ZimaOS Jellyfin ne démarre plus

Yohpagan

Apprenti
Membre Confirmé
28 Octobre 2023
47
7
13
47
Marvejols (48 Lozère)
yohinfo.fr
Professionnel
Non
Bonjour,

j'ai passé le pas et installé ZimaOS sur mon NAS qui tournait auparavant sous OMV.
J'utilise depuis quelques années Jellyfin en lieu et place de Plex.

Je n'ai jamais eu de souci sous OMV, c'est d'aileurs l'application que j'installait toujours en premier tant c'était simple....
Sous zima, sur mon instance de test ou en prod,j'ai fait pareil, et tout semblait ok.

Hier sans raison apparente, après l'ajout de quelques applications, je n'arrive plus à démarrer l'app.
J'ai tenté de désinstaller et de réinstaller, de vérifier ports, Id et autres chemins...
Suivi une autre méthode grâce à l'excellent blog de @moryann... Sans succès.

Il semblerait que je rencontre un problème de permission mais, je ne saisi pas trop comment cela a pû fonctionner au début....

Code:
YohPapa@ZimaOS:~ ➜ $ docker ps -a | grep -i jellyfin
WARNING: Error loading config file: open /DATA/.docker/config.json: permission denied
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.51/containers/json?all=1": dial unix /var/run/docker.sock: connect: permission denied

Auriez vous une idée de ce qui pourrait en être la cause SVP?

Merci beaucoup.
Yoh
 
salut @Yohpagan,

Tu utilise un fichier de configuration pour ton client docker. En général, il se trouve sous '/home/tonuser/.docker/config.json'.
Chez toi il pointe vers '/DATA/.docker/config.json', est ce normal ?
Il t'indique un problème de droit ; peut-être que le chemin n'est pas le bon.
Les droits de ce fichier doivent correspondre au droit de l'utilisateur qui utilise le client docker.

C'est ton seul container qui ne fonctionne pas ?

Personnellement je n'utilise pas de fichier de configuration pour mon client docker, donc je ne peux pas trop t'aider.
 
salut @Yohpagan,

Tu utilise un fichier de configuration pour ton client docker. En général, il se trouve sous '/home/tonuser/.docker/config.json'.
Chez toi il pointe vers '/DATA/.docker/config.json', est ce normal ?
Il t'indique un problème de droit ; peut-être que le chemin n'est pas le bon.
Les droits de ce fichier doivent correspondre au droit de l'utilisateur qui utilise le client docker.

C'est ton seul container qui ne fonctionne pas ?

Personnellement je n'utilise pas de fichier de configuration pour mon client docker, donc je ne peux pas trop t'aider.
Salut,
Écoute que ce soit en installant directement l'App depuis le store ou via le yaml du blog de @morgyann , ça ne veut plus.
Alors que ça fonctionnait jusque là. j'avais même paramétré mes bibliothèques...

Oui c'est le seul container qui ne se lance pas.
En parallèle j'ai
- nextcloud
- nginx proxy manager
- immich
- vaultwarden
Qui se lancent sans soucis et accessibles aussi bien en local que depuis l'extérieur...

Je dois dire que je sèche...
Merci beaucoup
Yoh
 
As tu vérifier les droits pour '/DATA/.docker/config.json'?
Que donne
Bash:
ls -al /DATA/.docker
echo $DOCKER_CONFIG

Peut-tu montrer aussi ton fichier 'compose.yaml' du container Jellyfin ?
 
Je vais tester,
par contre, je ne sais pas le fonctionnement SSH sur ZIMA:
Est-ce que mon utilisateur a de base les droits root?
Le fonctionnement était un peu différent sur OMV.

Au démarrage de Zima si un moniteur est branché, il mentionne le fait d'activer SSH (ce que j'ai fait), et de spécifier le mot de passe avec ctrl+F2 et le commande "passwd" pour l'accès root.
Cela ne semble rien faire.

Merci.
Yoh

[EDIT] je pense avoir saisi le fonctionnement au travers de ce tuto :

Voici le retour de la commande:

Code:
total 84
drwx--x---  12 root root  4096 Jul 14 08:06 .
drwxr-xr-x  21 root root  4096 Jul 13 14:34 ..
drwx--x--x   3 root root  4096 Jul 13 14:04 buildkit
drwx--x---  13 root root  4096 Jul 13 21:06 containers
-rw-------   1 root root    36 Jul 13 14:04 engine-id
drwx------   3 root root  4096 Jul 13 14:04 image
drwxr-x---   3 root root  4096 Jul 13 14:04 network
drwx--x--- 230 root root 32768 Jul 14 08:06 overlay2
drwx------   3 root root  4096 Jul 13 14:04 plugins
drwx------   2 root root  4096 Jul 14 08:06 runtimes
drwx------   2 root root  4096 Jul 13 14:04 swarm
drwx------   3 root root  4096 Jul 14 08:06 tmp
drwx-----x   4 root root  4096 Jul 14 08:06 volumes

Voici le yaml, j'ai essayé avec PUID 999 comme sur le blog et 1000 (comme mon utilisateur), cela ne change rien...

Code:
name: jellyfin
services:
  jellyfin:
    cpu_shares: 90
    command: []
    container_name: jellyfin
    deploy:
      resources:
        limits:
          memory: 16643092480
        reservations:
          devices: []
    devices:
      - /dev/dri:/dev/dri
      - /dev/dri/renderD128:/dev/dri/renderD128
      - /dev/dri/card0:/dev/dri/card0
    environment:
      - PGID=1000
      - PUID=999
      - TZ=Europe/Paris
    hostname: jellyfin
    image: lscr.io/linuxserver/jellyfin:10.11.10
    labels:
      icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/icon.png
    ports:
      - target: 8096
        published: "8096"
        protocol: tcp
      - target: 8920
        published: "8920"
        protocol: tcp
      - target: 7359
        published: "7359"
        protocol: tcp
      - target: 1900
        published: "1902"
        protocol: tcp
    restart: unless-stopped
    volumes:
      - type: bind
        source: /DATA/AppData/jellyfin/config
        target: /config
      - type: bind
        source: /DATA/Media
        target: /Media
      - type: bind
        source: /media/Médias/medias
        target: /Medias#2
      - type: bind
        source: /media/Documents/NAS-Tosh2To/WD/Livres
        target: /Livres
    cap_add: []
    network_mode: bridge
    privileged: false
x-casaos:
  architectures:
    - amd64
    - arm64
  author: null
  category: Media
  developer: Jellyfin
  hostname: 192.168.1.106
  icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/icon.png
  index: /
  is_uncontrolled: false
  main: jellyfin
  port_map: "8096"
  scheme: http
  store_app_id: jellyfin
  tips: {}
  title:
    custom: JELLYFIN
    en_us: Jellyfin

Merci.
Yoh
 
Dernière édition:
Je ne connais pas le fonctionnement de ZimaOS.

Tu n'a pas la possibilité d'ouvrir un 'Bash' dans l'interface de ZimaOS ?
Sinon il faut voir comment activer et configurer l’accès ssh sur ZimaOS.

Une fois connecter en ssh, tape tout simplement :
Bash:
id
pour voir auxquels groupes appartient ton utilisateur actuel : regarde s'il est dans le groupe 'sudo' ou pas. Si oui, il peut exécuter des commandes avec les droits root en préfixant la commande par 'sudo'.
Il faudra aussi peut-être le mettre dans le groupe 'ssh' si nécessaire (dépend de ta configuration ssh sur ZimaOS).
Sinon, autre possibilité, se connecter en ssh en tant que root si ZimaOs l'accepte.
 
J'ai tenté de désinstaller et de réinstaller, de vérifier ports, Id et autres chemins...
Tu as bien supprimé le dossier correspondant lors de la réinstallation ?
par contre, je ne sais pas le fonctionnement SSH sur ZIMA:
Est-ce que mon utilisateur a de base les droits root?
Il y a une console SSH (sur le navigateur) intégrée (à ouvrir sur l'adresse locale de ZimaOS
Je ne connais pas le fonctionnement de ZimaOS.
Il est impossible d'exécuter toutes les commandes Linux dans la console SSH de ZimaOS car le système est en partie "verrouillé" par sécurité.
L'accès SSH est principalement restreint aux commandes Docker (déploiement, gestion d'applications).
il mentionne le fait d'activer SSH (ce que j'ai fait), et de spécifier le mot de passe avec ctrl+F2 et le commande "passwd" pour l'accès root.
Cela ne semble rien faire.
C'est en fait une indication qui est obsolète et c'était réservé à leur matériel (ZimaCube).

Auriez vous une idée de ce qui pourrait en être la cause SVP?
Je vais le réinstaller et tester…
 
Il semblerait que je rencontre un problème de permission
C'est bizarre - sur Zima il n'y a pas à s'occuper des permissions :unsure:
Les seules fois où j'ai vu ce type de message, c'était dû a un problème de chemin (ou pour une connexion entre une app et une DB ).
Je viens d'installer Jellyfin et pas de souci ?
le post en RESOLU.
Il n'y a pas de poste "résolu" ici ;)
 
  • J'aime
Réactions: Yohpagan