|
本帖最后由 Nestor 于 2024-10-14 16:32 编辑
1. HAOS(HomeAssistant OS)
里面包含HomeAssistant core docker等官方容器;自己装的其他加载项(docker容器)(Node Red,MQTT等)
2. 一个OS怎么迁移到docker又要保留原来的数据呢?
想要HAOS完整功能几乎是不可能的(不建议在fnos里直接装Supervised和os-agent,虽然基于Debian的系统可以支持)
那么可迁移的就是core和其他加载项了(通过docker compose运行多个容器)
3. 首先通过HAOS自带的备份导出备份文件
4. 然后分析备份文件的目录结构
core的数据在homeassistant文件夹下(包含所有配置和插件)
其他加载项的数据在homeassistant的某个子目录下(比如Node Red在homeassistant/node-red下)
5. 解压备份文件到FNOS指定的目录A
6. 编写docker compose文件(以HomeAssistant core和Node Red为例,其他加载项同理,加载项具体参数需要根据自己在HAOS安装的配置修改),指定对应目录
- services:
- homeassistant:
- container_name: homeassistant
- image: homeassistant/home-assistant:stable
- volumes:
- - /A/homeassistant:/config
- - /etc/localtime:/etc/localtime:ro
- - /run/dbus:/run/dbus:ro
- restart: alway
- privileged: true
- network_mode: host
- nodered:
- container_name: nodered
- image: nodered/node-red:latest
- volumes:
- - /A/homeassistant/node-red:/data
- user: "node-red"
- restart: always
- ports:
- - "1880:1880"
复制代码
|
|