本帖最后由 imwyh 于 2022-3-12 18:01 编辑
考虑到树莓派TF卡确实容易损坏,尽管superviewer提供了备份功能,但是其备份目录也是存储在该TF卡中。因此,亟待使用另一个设备对hassos产生的备份进行备份。 hassbian社区已有的备份方案我感觉过于复杂,借助resilio sync,仅需一行命令即可完成。 resilio sync简介:
Resilio Sync(曾经名为“BitTorrent Sync”)是由BitTorrent公司开发的专有的对等网络数据同步工具,可在Windows、OS X、Linux、Android、iOS和FreeBSD上使用。 其可在局域网、互联网上通过安全的、分布式的P2P技术在不同设备之间同步文件。
step1:
方法一: 对于没有富强的用户,执行命令行方便一点。请执行以下操作: 打开SSH & Web Terminal插件,需注意关闭保护模式。输入命令: docker run -d --name sync -e TZ=Asia/Shanghai -p 8888:8888 -p 55555:55555 -v /mnt/data/supervisor/homeassistant/sync:/mnt/sync -v /mnt/data/supervisor/backup:/mnt/sync/folders/backup --restart unless-stopped resilio/sync
方法二: 对于已经富强的用户,通过加载项商店安装,这样supervisor不会出现兼容性提示: 在加载项商店增加这个仓库:https://github.com/imwyh/hassos-addons 然后再这个仓库安装resilio_sync_for_hassos。 因为不知道怎么制作多平台的docker镜像,所以只能编译安装,速度有些慢。
step2: 打开homeassistant.local:8888,设置用户名密码,许可选择 home use (完全够用),登陆进入主界面。在右上角的设置中可以更换到中文。 点左上角的+,标准文件夹,选择/sync/folders/backup并打开。选择中间的tab,复制只读秘钥。 step3:
resilio sync自带内网穿透功能,因此也可以将其用docker部署到VPS上,步骤同上。也可以使用自带套件部署到群晖上。 |