
Dans cette vidéo, je vous propose quelque chose de simple, rapide, mais devenu indispensable dans mon utilisation quotidienne de mon NAS sous OpenMediaVault : l’installation de VS Code en Docker.
Si vous utilisez, comme moi, File Browser pour modifier vos fichiers de configuration (notamment les fichiers YAML de Home Assistant), vous avez probablement déjà rencontré le même problème : les droits d’accès. Impossible de sauvegarder certains fichiers, erreurs lors des modifications… bref, ça finit par devenir pénible.
❌ Pourquoi remplacer File Browser ?
J’avais déjà fait une vidéo sur File Browser via OpenMediaVault, et dans l’ensemble l’outil est pratique. Mais dès qu’on commence à toucher à des fichiers sensibles comme :
-
configuration.yaml -
les automatisations de Home Assistant
-
certains fichiers de conteneurs Docker
les problèmes de permissions apparaissent très vite.
Sur mon NAS de production, j’utilise depuis longtemps VS Code, et clairement, c’est beaucoup plus confortable. J’ai donc décidé de faire pareil sur mon NAS de test.
🐳 Installation de VS Code sur OpenMediaVault
L’installation se fait très simplement via Docker.
Depuis OpenMediaVault :
-
On va dans Services
-
Puis dans Docker / Compose / Files
-
On ajoute un nouveau fichier compose
-
On colle le
docker-composepréparé à l’avance
services:
vscode:
image: codercom/code-server:latest
container_name: vscode
restart: unless-stopped
user: root
ports:
- "8888:8080"
command: --disable-telemetry
environment:
- TZ=Europe/Paris
- PASSWORD=bricolo
volumes:
- /docker/config/vscode:/home/coder/.local/share/code-server
- /docker/config:/home/coder/diskDOCKER
- /:/home/coder/Debian
Dans mon cas :
-
VS Code est exposé sur le port 8888
-
Un mot de passe est défini pour l’accès
-
Un volume est utilisé pour sauvegarder la configuration de VS Code
-
Un autre volume donne accès à l’ensemble du disque, ce qui permet de modifier tous les fichiers des conteneurs déjà installés
Une fois le fichier enregistré, on lance le conteneur. Le premier démarrage peut prendre un peu de temps, car plusieurs éléments sont téléchargés.
🌐 Accéder à VS Code
Une fois le conteneur démarré, il suffit de saisir dans le navigateur :
Lors de la première connexion, VS Code vous demandera le mot de passe configuré. Vous arrivez alors directement dans l’interface, avec accès à tous vos répertoires Docker et à leurs fichiers de configuration.
✏️ Modifier les fichiers YAML sans problème de droits
C’est là que VS Code devient vraiment intéressant, notamment pour Home Assistant.
On peut facilement :
-
Modifier
configuration.yaml -
Travailler sur les automatisations
-
Sauvegarder sans erreur de permission
-
Créer ou supprimer des fichiers et dossiers
Contrairement à File Browser, ici aucun souci de droits.
🧩 Ajouter l’extension YAML
VS Code permet aussi d’installer des extensions. Pour Home Assistant, l’extension YAML est quasiment indispensable.
Une fois installée :
-
Les erreurs de syntaxe sont détectées automatiquement
-
Les lignes problématiques sont signalées
-
Une simple faute de frappe est immédiatement visible
Par exemple, si une clé YAML est incorrecte, VS Code l’indique instantanément. C’est un énorme gain de temps et ça évite bien des redémarrages inutiles de Home Assistant.
💻 Ouvrir un terminal directement dans un dossier
Autre fonctionnalité très pratique :
-
Un clic droit dans un dossier
-
Ouvrir dans un terminal
On se retrouve directement dans la bonne arborescence, prêt à lancer des commandes. Ce n’est pas indispensable au quotidien, mais ça peut clairement dépanner.
🧰 Un outil polyvalent pour tout le NAS
Même si l’objectif principal est Home Assistant, VS Code peut servir pour bien d’autres usages :
-
Vérifier ou modifier des fichiers de conteneurs Docker
-
Accéder aux dossiers de Jellyfin (par exemple pour vider un cache)
-
Télécharger ou envoyer des fichiers
Avant que les sauvegardes Home Assistant soient aussi simples qu’aujourd’hui, je récupérais même mes backups directement via VS Code.
✅ Conclusion
Au final, même si VS Code est un peu plus lourd que File Browser, il est aussi beaucoup plus puissant et surtout bien plus fiable pour modifier des fichiers sensibles.
Pour la suite de la chaîne, je vais l’utiliser 90 % du temps pour modifier les fichiers YAML de Home Assistant, donc il fallait absolument que cette vidéo (et cet article) passe avant les prochaines.
On laisse donc File Browser de côté, et on part sur une solution plus robuste.
À très vite pour la prochaine vidéo 👋
