前言
restic 是一款用 Go 语言实现的备份工具,具有跨平台运行、增量备份和历史版本备份的特性。
restic 可以使用本地位置或网络位置作为存储库。
有很多情况会导致数据丢失,比如 VPS 提供商跑路、机房失火、设备丢失以及人员误操作等,所以数据备份是一项很重要的工作。重要数据必须要备份。
restic 是一款用 Go 语言实现的备份工具,具有跨平台运行、增量备份和历史版本备份的特性。
restic 可以使用本地位置或网络位置作为存储库。
有很多情况会导致数据丢失,比如 VPS 提供商跑路、机房失火、设备丢失以及人员误操作等,所以数据备份是一项很重要的工作。重要数据必须要备份。
最近发生了一些事件:Github 封禁某些国家用户的账号;Gitee 公开仓库变私有,公开需通过审核。
这些大平台提供的服务看起来也不是那么可靠。这时候你可以自建一个 Git 服务平台自用,自己保管数据。
修改 Caddyfile 之后不需要重新启动 Caddy 服务,Caddy 提供了caddy reload
命令可以重新加载配置文件。
记录两个脚本用于格式化 Caddyfile 并重载配置文件。脚本的内容可能需要根据实际情况作某些修改。
在 Caddy 中书写 Matcher 时可以使用通配符,如*.example.com
,Caddy 会自动为你申请泛域名证书,但是需要合适的配置。
*.example.com
包括foo.example.com
、bar.example.com
等其它二级域名,但是不包括顶级域名example.com
;同时不包括其它等级的域名,只包括同等级域名。
通配符*
只能放在最左边,如*.example.com
、*.foo.example.com
和*.bar.example.com
等;不能写为foo.*.example.com
。
腾讯云提供了一个软件 cosfs1 用于挂载 COS 到本地,可以使用标准的文件操作命令来操作 COS 中的内容。由于后端是云存储而不是真正的本地存储,所以有些操作的性能比较低。不推荐通过此种方式在其中修改文件内容或文件名称,仅仅下载文件和上传新文件的操作还是可以的。
腾讯云内网访问 COS 的下载流量不计费,可以通过腾讯云服务器把 COS 内容挂载到服务器,然后通过别的途径在外网下载,例如用 Rclone 通过 SFTP 把 COS 的内容复制到外网的机器,这样就不计下载流量的费用了,但是 API 调用次数还是要收费的。
文中所涉及的操作系统是 Debian,Debian 系的系统操作应该都差不多。
只能激活 VL 版本的系统,零售版不能通过这种方式激活。
自建 ZeroTier Planet 行星服务器可以解决两个问题:
- 官方免费版本有 50 个设备连接数的限制
- 提升网络稳定性