You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Bug] [Errno 13] Permission denied on /run/s6-rc in Docker / Unraid environments #1028
Environnement : Home Assistant Container (Docker) sur Unraid
Intégration : Hilo (dvd-dev/hilo)
Description du problème
Lors du flux d'authentification ou de la configuration initiale, l'intégration échoue à s'initialiser avec une erreur de permission : Failed to set up: [Errno 13] Permission denied: '/run/s6-rc:s6-rc-init:.../servicedirs/svc-homeassistant/tmp...tmp'
Cause racine
Dans les environnements de conteneurs Docker gérés par s6-overlay (comme Unraid ou les installations HA Container standard), le module tempfile de Python hérite du répertoire de travail initial (/run/s6-rc:...), qui est monté en lecture seule. Lorsque des fichiers ou jetons temporaires sont créés sans chemin absolu explicite, Python tente d'écrire directement dans /run/..., déclenchant l'erreur Errno 13 Permission denied.
Contournement / Correctif
Forcer le répertoire temporaire de Python à pointer vers /config (qui est un volume accessible en lecture/écriture) dans custom_components/hilo/__init__.py et custom_components/hilo/config_flow.py.
Remarque : Le bloc de code doit obligatoirement être placé immédiatement aprèsfrom __future__ import annotations afin de respecter la syntaxe d'importation Python (et éviter une SyntaxError).
from __future__ importannotations# Correctif pour les permissions du dossier /run en lecture seule (Docker/Unraid)importosimporttempfiletempfile.tempdir='/config'try:
os.chdir('/config')
exceptException:
pass
Le component nécessite l'accès en écriture sous /config, qui normalement sous docker devrait être mappé dans ton docker compose. Je suis sur docker depuis toujours et je n'ai jamais eu de problème.
Aussi, l'image de linuxserver semble donner des problèmes de permissions à plusieurs, si c'est celle que tu utilises tu pourrais migrer vers l'officielle de HA (ghcr.io)
Activity
ic-dev21 commentedon Sep 3, 2026
Le component nécessite l'accès en écriture sous /config, qui normalement sous docker devrait être mappé dans ton docker compose. Je suis sur docker depuis toujours et je n'ai jamais eu de problème.
Le docker compose proposé par HA le montre bien:
https://www.home-assistant.io/installation/alternative/#docker-compose
ic-dev21 commentedon Sep 3, 2026
Aussi, l'image de linuxserver semble donner des problèmes de permissions à plusieurs, si c'est celle que tu utilises tu pourrais migrer vers l'officielle de HA (ghcr.io)
ic-dev21 commentedon Oct 11, 2026
Probablement fixed par #1071
ic-dev21 commentedon Oct 13, 2026
@TedetBill please update and report back.