新增大量内容
This commit is contained in:
32
0-部署应用/CloudCone-备份中心/b-vault-warden备份.sh
Normal file
32
0-部署应用/CloudCone-备份中心/b-vault-warden备份.sh
Normal file
@@ -0,0 +1,32 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 定时任务 每天凌晨2点执行
|
||||
# 环境变量
|
||||
vault_warden_host_ip=s5
|
||||
|
||||
|
||||
remote_fetch_vault_warden_backup_data() {
|
||||
|
||||
ssh -p 22333 root@s5 "docker exec -it vault-warden /vaultwarden backup"
|
||||
|
||||
ssh -p 22333 root@s5 "rm -rf /data/vault-warden/persist-data/db_*.sqlite3"
|
||||
}
|
||||
|
||||
mkdir -p /tmp/vault_warden_backup_stage/
|
||||
|
||||
|
||||
|
||||
rsync -a /data/vault-warden/persist-data/config.json /data/vault-warden/persist-data/rsa_key* /data/vault-warden/persist-data/attachments /data/vault-warden/persist-data/sends /data/vault-warden/persist-data/db_*.sqlite3 /tmp/vault_warden_backup_stage/
|
||||
|
||||
|
||||
|
||||
将暂存目录的全部内容打包成最终的归档文件。
|
||||
cd /tmp/vault_warden_backup_stage/
|
||||
tar -czf vaultwarden-backup-$(date +%Y%m%d-%H%M%S).tar.gz /tmp/vault_warden_backup_stage/*
|
||||
|
||||
|
||||
rm -rf /tmp/vault_warden_backup_stage/
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user