REST 服务器

为了通过 HTTP 或 HTTPS 协议将数据备份到远程服务器,您必须首先设置远程REST 服务器实例。配置服务器后,可以通过更改 URL 方案来访问它,如下所示:

restic -r rest:http://host:8000/ init

根据您的 REST 服务器设置,您可以使用 HTTPS 协议、unix 套接字、密码保护、多个存储库或这些功能的任意组合。TCP/IP 端口也是可配置的。以下是更多示例:

restic -r rest:https://host:8000/ init
restic -r rest:https://user:pass@host:8000/ init
restic -r rest:https://user:pass@host:8000/my_backup_repo/ init
restic -r rest:http+unix:///tmp/rest.socket:/my_backup_repo/ init

也可以使用环境变量指定服务器用户名和密码:

export RESTIC_REST_USERNAME=<MY_REST_SERVER_USERNAME>
export RESTIC_REST_PASSWORD=<MY_REST_SERVER_PASSWORD>

如果您使用 TLS,restic 将使用系统的 CA 证书来验证服务器证书。当验证失败时,restic 拒绝继续并退出并显示错误。如果您有自己的自签名证书,或者应该使用自定义 CA 证书进行验证,则可以通过选项将证书文件名传递给 restic –cacert。然后它将验证服务器的证书是否包含在传递给此选项的文件中,或者是否由文件中的 CA 证书签名。在这种情况下,根本不考虑系统 CA 证书。

REST 服务器使用与本地后端完全相同的目录结构,因此您应该能够在本地和通过 HTTP 访问它,甚至同时访问它。

作者:Jeebiz  创建时间:2024-08-19 14:07
最后编辑:Jeebiz  更新时间:2024-08-20 17:39