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

 找回密码
 立即注册
查看: 7793|回复: 2

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

[复制链接]

14

主题

660

帖子

3959

积分

论坛元老

Rank: 8Rank: 8

积分
3959
金钱
3294
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这个目录 上传至此。目录先压缩 后执行上传脚本
#!/bin/sh
cd /usr/share/hassio/homeassistant
tar -zcvf /home/debian/HAbackup/storage.tar.gz .storage
tar -zcvf /home/debian/HAbackup/custom_components.tar.gz custom_components
tar -zcvf /home/debian/HAbackup/packages.tar.gz packages
tar -zcvf /home/debian/HAbackup/automations.tar.gz automations
tar -zcvf /home/debian/HAbackup/switch.tar.gz switch
tar -zcvf /home/debian/HAbackup/sensor.tar.gz sensor
tar -zcvf /home/debian/HAbackup/light.tar.gz light
tar -zcvf /home/debian/HAbackup/deps.tar.gz deps
tar -zcvf /home/debian/HAbackup/tts.tar.gz tts
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

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


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


backup.zip

1.56 KB, 下载次数: 8

回复

使用道具 举报

2

主题

109

帖子

3592

积分

论坛元老

Rank: 8Rank: 8

积分
3592
金钱
3483
HASS币
0
发表于 2020-8-10 08:01:24 | 显示全部楼层
感谢分享 感谢分享
回复

使用道具 举报

2

主题

21

帖子

203

积分

论坛分享达人

积分
203
金钱
182
HASS币
0
发表于 2021-2-21 10:19:27 | 显示全部楼层
感谢分享
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 22:36 , Processed in 0.058111 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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