如何将 /etc/letsencrypt 备份到本地 bup 存储库
以下脚本备份你的 Let’s Encrypt 文件夹。我将脚本放在 /etc/letsencrypt/backup.sh
backup_letsencrypt.sh
#!/bin/bash
export BUP_DIR=/media/usb1/letsencrypt-myserver.bup
# 初始化
bup -d $BUP_DIR init
# 保存 LetsEncrypt 目录
bup -d $BUP_DIR index . --exclude csr && bup save -9 --strip-path $(pwd) -n etc-letsencrypt .
# 可选:添加 par2 信息
# 这仅推荐用于不可靠存储上的备份或极其关键的备份
# 如果你已经有位腐保护(如 BTRFS 定期清理),这可能有点过度。
# 取消注释此行以启用:
# bup fsck -g
# 可选:清理旧备份
bup -d $BUP_DIR prune-older --keep-all-for 1m --keep-dailies-for 6m --keep-monthlies-for forever -9 --unsafe通常,你只需调整此行中的 BUP 目录:
set_bup_dir.sh
export BUP_DIR=/media/usb1/letsencrypt-myserver.bup为了**每天自动备份,**你可以使用我们来自如何在 10 秒内创建 systemd 备份计时器和服务的脚本。如果你不想阅读文章,只需使用此命令:
install_backup_service.sh
wget -qO- https://techoverflow.net/scripts/create-backup-service.sh | sudo bash /dev/stdin从 /etc/letsencrypt 文件夹。
Check out similar posts by category:
Linux
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow