rclone serve restic

运行基本的Web服务器,以通过HTTP的Restic REST Backendapi删除A删除。这允许Restic使用RCLONE用作RESTIC不直接支持的云提供商的数据storagemhenical。

Restic是用于操作的命令行程序。

服务器将记录错误。使用-v查看访问日志。

– 将尊重bwlimit用于file Transfers.use-stats来控制统计打印。

设置RCLONE用于RESTIC

首次设置您选择的云提供商的遥控器。

设置遥控器后,检查它正在使用,例如Rclone LSD遥控器:。您可能已经将其他遥控器称为“遥控器”: – 只需替换您在“指示说明”中所谓的任何内容。

现在启动RCLONE RESTIC SERVER

 

RCLONE SERVE -VRESTIC -V RESTIC -V远程:备份

您可以在上面的任何路径中替换上述备份。

by defaUlt这将在Localhost上使用:8080您可以更改此使用-Addr标志。

您可能希望在启动时启动此服务器。

添加-Cache-objects \\u003d false将导致rclone停止从列表调用中归入对象。缓存通常是理想的选择,因为它加速下载对象,保存交易并使用很少的内存。

设置Restic以使用rclone

现在您可以关注ResticInstructionsonon设置RESTIC。

请注意,您会注意,您将需要需要Restic 0.8.2或更高版本才能互操作fitrrclone。

对于上面的示例,您需要使用http:// localhost:8080/作为REST服务器的URL。

例如:例如:

 

$ export restic_repository \\u003d休息:http:// localhost:8080/$ export restic_pass_password \\u003d yourpassword $ restic initcreated retscreated rretic restic restic backend 8b1a4b56ae at休息:http:// localhost:htttp:// localhost:8080/请注意密码的知识是密码的知识访问存储库所需。丢失密码意味着that your your isirRecovery丢失。$ retsic backup/path/to/files/to/backupscan [/path/to/files/to/backup]扫描189个目录,312个文件,0:00 [0:00] 100.00%38.128 MIB MIB/ 38.128 MIB 501 /501项目0错误eta 0:00 duration:0:00:00snapshot 45c8fdd8保存

多个存储库

请注意,您可以使用端点来托管多个存储库。通过在URL之后添加目录名称或路径来dothis。请注意,这些必须以 /结尾。例如

 

$ export restic_repository \\u003d REST:http:// localhost:8080/user1repo/#备份用户1 $ export restic_repository \\u003d rest \\u003d rest:http:// localhost:8080/user2repo/#backup user2东西私人存储库

– private-repos标志可用于将用户限制为启动的存储库,并以 / username /.。

服务器选项

使用-ADDR来指定哪个IP地址并向服务器移植,并将服务器放置在Server where syreplisten。在,例如 – ADDR 1.2.3.4:8000或-ADDR:8080 TOLISTEN to to All IPS。默认情况下它仅在Loca上听lhost。您可以使用端口:0让操作系统选择一个可用的端口。

如果设置-ADDR在公共或LAN无访问的IP地址上收听,则建议使用身份验证 – 请参阅下一节以获取信息。123]

– 可以使用服务器阅读timeout和-server-write timeout来控制服务器上的超时。请注意,这是转移的总时间。

– Max-Header-bytes控制HTTP标头中的服务器的最大字节数。

– baseurl控制URL前缀RCLONE从事。通过defaultrclone将从根部使用。如果使用 – baseurl /rclone,则rclone将从 /rclone / /rclone /。如果您想代理rclone服务,这很有趣。rclone会自动引导和尾随 /在 – baseurl,so -baseurl rclone, – baseurl / rclone和 – baseurl / rclone / astery astilly the Base.-baseurl / rclone / astery astery astilly this nessed nesirned。

– 模板允许用户指定一个自定义标记httpand webD的模板AV服务功能。服务器在模板中将以下Markupto导出到服务器页面:


默认情况下,此将无需登录而无需登录。

您可以使用可以使用可以可以使用的htpasswd文件拿大量用户,使用–user和-pass标志的单个用户名和密码。

使用-htpasswd/path/to/htpasswd提供HTPASSWD文件。此ISIN标准Apache格式并支持MD5,SHA1和BCRYPT以进行基本授权。建议使用BCRypt。

要创建一个htpasswd文件:

 touch htpasswdhtpasswd -b htpasswd userhtpasswd -b htpasswd passeer ernoser 

可以在Rclone运行时更新密码文件。123]

使用-realm来设置身份验证领域。

SSL/TLS

默认情况下,这将通过HTTP使用。如果您愿意,可以服务Overhttps。您将需要提供 – cert和-key flags。如果您想进行客户端证书验证,则需要Tosupply-同时也可以。

– 证书应为PEM编码证书或与CA证书的串联。 – 关键应为PEM编码键,-Client-CA应该是PEM编码的客户端授权证书。

 RCLONE服务RESTIC REMONT:PATH [flags] 

options

 options 

– addr字符串iPaddress:端口或:端口绑定到服务器至(默认localhost:8080) – 申请限制存储库数据的删除 – urls的baseurl字符串前缀 – 留空根 – cache-objects cache列出对象(默认为true)-Cert String SSL SSL PEM键(证书和CA证书的串联) – client -ca字符串客户端证书授权,用-h,-h -help sell for restic -htpasswd string htpasswd文件 – 如果未提供任何身份验证,则完成 – 键字符串SSL PEM私钥 – Max-Header-bytes int int request标头的最大尺寸(默认4096)-PASS字符串密码用于身份验证 – PRIVATE-REPOS用户只能访问其私有回购 – 奖励字符串领域用于身份验证(默认RCLONE) – 服务器读取数据(默认为1H0M0S)的服务器 – 读取时间持续时间超时 – server-write-write-write-write-write time time teration timeut timout超时超时服务器编写数据(默认1H0M0S) – STDIO在stdin/stdout上运行HTTP2服务器 – template字符串用户指定的模板 – 用户字符串用户名称验证

请参阅Alsorclone服务 – 通过协议提供遥控器。

发表回复

您的电子邮箱地址不会被公开。