Je viens de migrer d’une configuration HA supervised à HA container sur un NUC sous Debian 11 et Docker et par ailleurs je souhaite installer VS Code pour accèder depuis HA à mes fichiers de config HA d’une part et aux fichiers de mes machines sur mon réseau local d’autre part.
Ma configuration
|Version|core-2023.1.1|
| — | — |
|Type d’installation|Home Assistant Container|
|Développement|false|
|Supervisor|false|
|Docker|true|
|Utilisateur|root|
|Environnement virtuel|false|
|Version de Python|3.10.7|
|Famille du système d’exploitation|Linux|
|Version du système d’exploitation|5.10.0-19-amd64|
|Architecture du processeur|x86_64|
|Fuseau horaire|Europe/Paris|
|Répertoire de configuration|/config|
Ma question
Selon vous quelle serait la meilleure instatallation de VS Code pour répondre à mon besoin :
Dans un conteneur docker ?
Directement comme un package linux sur mon NUC ?
Ou sur mon PC Windows ?
Merci de vos réponses avisées.
Cordialement
oracle7
containers docker l’avantage c’est que tu peux toujours y avoir accès et de nimporte ou via un accès externe sans devoir reinstaller les addons partout
@McFly
Bonjour,
Je me doutais un peu de ce type de réponse sauf qu’elle a un inconvénient que je viens de constater en la testant entre temps.
En effet, autant après intégration de VS Code conteneur (lscr.io/linuxserver/code-server) dans HA, j’arrive à accéder à mon dossier config de HA, autant il m’est impossible a priori d’accéder aux fichiers de mes machines sur le réseau local.
J’ai bien essayé ensuite d’insataller l’extension VSIX « Remote - SSH » qui semblait répondre au besoin :
mais elle ne s’active pas. Le message renvoyé si je le comprend bien semble militer pour une installation bureau donc de VS Code soit directement comme package Linux soit sous Windows.
Y-a-t-il moyen de contourner cela et sinon comment faire pour tout de même accèder au réseau local ?
Cordialement
oracle7
HA supervised + un addon VStudio d’une part… et mobaxterm + un VStudio installé sur le PC d’autre part. En définissant VStudio comme éditeur par défaut, tu as tout bon
Exit les partages Samba …tout en ssh
Alors soit j’ai pas tout compris, soit tu peux faire plus simple : ton container code-server et ton container homeassistant sont sur la même machine ?
Si tu fais tourner les 2 avec la version linuxserver, tu peux simplement les faire tourner avec le même UID/GID, et monter le volume qui sert de /config à HA en tant que folder de code-server, et ensuite pointer vers ce dossier dans code-server.
??? je ne comprends pas, c’est ce que je fais déjà (extrait de mon docker-compose pour vscode) :
volumes:
- /opt/docker/vscode/config:/config # Configuration de VSCode
- /opt/docker/homeassistant:/config/workspace # Dossier d'installation de HA
@Pulpy-Luke
Désolé mais je viens de quitter HA supervised, c’est pas pour y revenir …
Par contre, la solution VS Code sur PC pourquoi pas même si je préférais celle sous docker que je pense plus portable et réinstallable facilement sans perte de configuration au cas où …
Pour ma part, je n’ai aucun problème à accéder à mon réseau local ou internet depuis VS Code que j’ai installé en local (docker) a art si j’ai mal compris la question.
OK, peut-tu STP m’expliquer comment tu fais alors ?
Car de mon coté, depuis VSCode sous docker je ne peux sortir de la machine qui le supporte.
Cordialement
oracle7
Sinon je ne comprend pas l’utilisation de CONNECTION_TOKEN, je récupère où ce token ? c’est le token perpétuel du profil de mon utilisateur HA ? Je suis perdu là …
Cordialement
oracle7