如何将VS Code连接到Unraid Server上运行的Home Assistant Docker容器?
连接VS Code到Unraid Docker中的Home Assistant容器
下面提供三种可行的方法,按操作复杂度从低到高排序:
方法一:使用Home Assistant官方Studio Code Server附加组件(推荐)
这是最简便的官方集成方式:
- 打开Home Assistant网页UI,进入「设置」>「附加组件」>「附加组件商店」
- 搜索并找到「Studio Code Server」,点击安装
- 安装完成后,可在组件配置页自定义访问端口、外部访问权限(默认已挂载HA核心配置目录
/config) - 启动组件后,通过HA UI内的入口或直接访问
http://<你的HA_IP>:<设置的端口>即可打开VS Code,直接编辑所有配置文件
方法二:使用VS Code Remote-Containers扩展
适合习惯本地VS Code操作的用户:
- 在本地VS Code安装「Remote - Containers」扩展
- 登录Unraid的Docker管理页面,找到Home Assistant容器,记录其容器名称(如
homeassistant)或容器ID - 打开本地VS Code,按
F1调出命令面板,输入并执行「Remote-Containers: Attach to Running Container...」 - 在弹出的容器列表中选中你的HA容器,等待VS Code完成连接
- 连接成功后,打开容器内的
/config目录即可编辑配置文件
方法三:直接编辑Unraid映射的共享目录
无需远程连接容器,直接操作本地映射的文件:
- 在Unraid Docker页面编辑HA容器,确认
/config目录已映射到Unraid的共享目录(通常是/mnt/user/appdata/homeassistant) - 将Unraid的共享目录挂载到本地设备:Windows用SMB协议,Mac用AFP协议,Linux直接挂载文件系统
- 打开本地VS Code,通过「文件」>「打开文件夹」选择挂载后的HA配置目录,即可直接编辑文件
- 编辑完成后,HA会自动检测配置变更;若未自动生效,重启HA容器即可
注意事项
- 编辑配置前建议备份
/config目录,避免配置错误导致HA无法启动 - 使用Remote-Containers时,确保本地VS Code与Unraid处于同一局域网
- Studio Code Server支持安装HA语法高亮、智能提示等插件,可提升编辑效率
内容的提问来源于stack exchange,提问作者GollyJer
相关产品推荐
相关产品推荐

