请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 105|回复: 0

[新奇玩法] linux系统HA配置文件云备份

[复制链接]

12

主题

471

帖子

1950

积分

金牌会员

Rank: 6Rank: 6

积分
1950
金钱
1474
HASS币
10
发表于 2019-11-7 18:56:07 | 显示全部楼层 |阅读模式
本帖最后由 余歌唱晚 于 2019-11-7 18:56 编辑

本人系统:ESXI Debian docker hassio 大佬的一键脚本安装
log 撑爆虚拟机导致各种崩溃
找了一个办法备份配置文件

利用cadaver连接坚果云的webdav进行云上传
配置请参考如下链接:
备份Linux系统数据到坚果云  https://www.jianshu.com/p/c577ab52e252

因不支持文件夹备份 所以压缩之后上传,sh脚本执行backup.sh  我直接创建了hassio这个目录 上传至此。目录先压缩 后执行上传脚本
  1. #!/bin/sh
  2. cd /usr/share/hassio/homeassistant
  3. tar -zcvf /home/debian/HAbackup/storage.tar.gz .storage
  4. tar -zcvf /home/debian/HAbackup/custom_components.tar.gz custom_components
  5. tar -zcvf /home/debian/HAbackup/packages.tar.gz packages
  6. tar -zcvf /home/debian/HAbackup/automations.tar.gz automations
  7. tar -zcvf /home/debian/HAbackup/switch.tar.gz switch
  8. tar -zcvf /home/debian/HAbackup/sensor.tar.gz sensor
  9. tar -zcvf /home/debian/HAbackup/light.tar.gz light
  10. tar -zcvf /home/debian/HAbackup/deps.tar.gz deps
  11. tar -zcvf /home/debian/HAbackup/tts.tar.gz tts
  12. cadaver https://dav.jianguoyun.com/dav/hassio/ < /usr/share/hassio/homeassistant/backup.txt
复制代码backup.txt
put /home/debian/HAbackup/storage.tar.gz put /home/debian/HAbackup/custom_components.tar.gz put /home/debian/HAbackup/packages.tar.gz put /home/debian/HAbackup/automations.tar.gz put /home/debian/HAbackup/switch.tar.gz put /home/debian/HAbackup/sensor.tar.gz put /home/debian/HAbackup/light.tar.gz put /home/debian/HAbackup/deps.tar.gz put /home/debian/HAbackup/tts.tar.gz put /usr/share/hassio/homeassistant/.ios.conf put /usr/share/hassio/homeassistant/configuration.yaml put /usr/share/hassio/homeassistant/scripts.yaml put /usr/share/hassio/homeassistant/known_devices.yaml put /usr/share/hassio/homeassistant/customize.yaml put /usr/share/hassio/homeassistant/.homekit.state put /usr/share/hassio/homeassistant/secrets.yaml put /usr/share/hassio/homeassistant/groups.yaml put /usr/share/hassio/homeassistant/automations.yaml put /usr/share/hassio/homeassistant/backup.txt bye
复制代码
backup.txt
复制代码

文章没啥技术含量,主要是提供一个思路
按道理可以做到脚本的递归上传 一共十几个文件目录 就这么写吧
建议添加到crontab做定时备份
配置文件避免在windows下编辑 会有回车符等问题。。。。


目录结构是我自己的,大家自己修改
我直接将两个备份配置文件放在了config目录 以防配置文件变更
没时间写了……应该能说明白 不清楚的地方大家脑补


backup.zip

1.56 KB, 下载次数: 2

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2019-11-22 10:21 , Processed in 0.095671 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表