Koofr

Koofr

路径指定为 remote:path

路径可以按需设置深度,例如 remote:directory/subdirectory

配置

Koofr 的初始设置需要为 rclone 创建一个应用密码。你可以通过打开 Koofr 网页应用,为密码取一个好记的名称,如 rclone,然后点击生成来完成。

以下是一个如何创建名为 koofr 的远程存储的示例。首先运行:

 rclone config

这将引导你完成一个交互式的设置过程:

No remotes found, make a new one?
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n
name> koofr
Option Storage.
Type of storage to configure.
Choose a number from below, or type in your own value.
[snip]
22 / Koofr, Digi Storage and other Koofr-compatible storage providers
   \ (koofr)
[snip]
Storage> koofr
Option provider.
Choose your storage provider.
Choose a number from below, or type in your own value.
Press Enter to leave empty.
 1 / Koofr, https://app.koofr.net/
   \ (koofr)
 2 / Digi Storage, https://storage.rcs-rds.ro/
   \ (digistorage)
 3 / Any other Koofr API compatible storage service
   \ (other)
provider> 1    
Option user.
Your user name.
Enter a value.
user> USERNAME
Option password.
Your password for rclone (generate one at https://app.koofr.net/app/admin/preferences/password).
Choose an alternative below.
y) Yes, type in my own password
g) Generate random password
y/g> y
Enter the password:
password:
Confirm the password:
password:
Edit advanced config?
y) Yes
n) No (default)
y/n> n
Remote config
--------------------
[koofr]
type = koofr
provider = koofr
user = USERNAME
password = *** ENCRYPTED ***
--------------------
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> y

如果你使用的是本地部署或白标版的 Koofr 实例,你可以选择编辑高级配置,输入你自己的服务 URL,或者选择一个替代挂载点,而不是使用主存储。

配置完成后,你可以像这样使用 rclone

列出你的 Koofr 顶级目录

rclone lsd koofr:

列出你的 Koofr 中的所有文件

rclone ls koofr:

将本地目录复制到 Koofr 中名为 backup 的目录

rclone copy /home/source koofr:backup

受限文件名字符

除了 默认受限字符集 之外,以下字符也会被替换:

字符 编码值 替换字符
\ 0x5C

无效的 UTF-8 字节也会被 替换,因为它们不能用于 XML 字符串。

标准选项

以下是 Koofr(Koofr、Digi Storage 以及其他兼容 Koofr API 的存储提供商)特定的标准选项。

–koofr-provider

选择你的存储提供商。

属性:

  • 配置项:provider
  • 环境变量:RCLONE_KOOFR_PROVIDER
  • 类型:字符串
  • 是否必需:否
  • 示例:
    • “koofr”
      • Koofr,https://app.koofr.net/
    • “digistorage”
      • Digi Storage,https://storage.rcs-rds.ro/
    • “other”
      • 任何其他兼容 Koofr API 的存储服务

–koofr-endpoint

要使用的 Koofr API 端点。

属性:

  • 配置项:endpoint
  • 环境变量:RCLONE_KOOFR_ENDPOINT
  • 适用提供商:other
  • 类型:字符串
  • 是否必需:是

–koofr-user

你的用户名。

属性:

  • 配置项:user
  • 环境变量:RCLONE_KOOFR_USER
  • 类型:字符串
  • 是否必需:是

–koofr-password

你用于 rclone 的密码,可在 https://app.koofr.net/app/admin/preferences/password 生成。

注意:输入此密码时必须进行加密处理 - 请参阅 rclone obscure

属性:

  • 配置项:password
  • 环境变量:RCLONE_KOOFR_PASSWORD
  • 适用提供商:koofr
  • 类型:字符串
  • 是否必需:是

高级选项

以下是 Koofr(Koofr、Digi Storage 以及其他兼容 Koofr API 的存储提供商)特定的高级选项。

–koofr-mountid

要使用的挂载点的挂载 ID。

如果省略,则使用主挂载点。

属性:

  • 配置项:mountid
  • 环境变量:RCLONE_KOOFR_MOUNTID
  • 类型:字符串
  • 是否必需:否

–koofr-setmtime

后端是否支持设置修改时间。

如果你使用的挂载 ID 指向 Dropbox 或 Amazon Drive 后端,请将此选项设置为 false。

属性:

  • 配置项:setmtime
  • 环境变量:RCLONE_KOOFR_SETMTIME
  • 类型:布尔值
  • 默认值:true

–koofr-encoding

后端的编码方式。

有关更多信息,请参阅 概述中的编码部分

属性:

  • 配置项:encoding
  • 环境变量:RCLONE_KOOFR_ENCODING
  • 类型:Encoding
  • 默认值:Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot

–koofr-description

远程存储的描述。

属性:

  • 配置项:description
  • 环境变量:RCLONE_KOOFR_DESCRIPTION
  • 类型:字符串
  • 是否必需:否

限制

请注意,Koofr 是不区分大小写的,因此你不能同时拥有名为 “Hello.doc” 和 “hello.doc” 的文件。

提供商

Koofr

这是原始的 Koofr 存储提供商,作为主要示例使用,并在上面的 配置 部分进行了描述。

Digi Storage

Digi Storage 是由 Digi.ro 运营的云存储服务,它提供了 Koofr API。

以下是一个如何创建名为 ds 的远程存储的示例。首先运行:

 rclone config

这将引导你完成一个交互式的设置过程:

No remotes found, make a new one?
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n
name> ds
Option Storage.
Type of storage to configure.
Choose a number from below, or type in your own value.
[snip]
22 / Koofr, Digi Storage and other Koofr-compatible storage providers
   \ (koofr)
[snip]
Storage> koofr
Option provider.
Choose your storage provider.
Choose a number from below, or type in your own value.
Press Enter to leave empty.
 1 / Koofr, https://app.koofr.net/
   \ (koofr)
 2 / Digi Storage, https://storage.rcs-rds.ro/
   \ (digistorage)
 3 / Any other Koofr API compatible storage service
   \ (other)
provider> 2
Option user.
Your user name.
Enter a value.
user> USERNAME
Option password.
Your password for rclone (generate one at https://storage.rcs-rds.ro/app/admin/preferences/password).
Choose an alternative below.
y) Yes, type in my own password
g) Generate random password
y/g> y
Enter the password:
password:
Confirm the password:
password:
Edit advanced config?
y) Yes
n) No (default)
y/n> n
--------------------
[ds]
type = koofr
provider = digistorage
user = USERNAME
password = *** ENCRYPTED ***
--------------------
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> y

其他

你可能还想使用其他运行兼容 Koofr API 服务的公共或私有存储提供商,只需提供要连接的基础 URL 即可。

以下是一个如何创建名为 other 的远程存储的示例。首先运行:

 rclone config

这将引导你完成一个交互式的设置过程:

No remotes found, make a new one?
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n
name> other
Option Storage.
Type of storage to configure.
Choose a number from below, or type in your own value.
[snip]
22 / Koofr, Digi Storage and other Koofr-compatible storage providers
   \ (koofr)
[snip]
Storage> koofr
Option provider.
Choose your storage provider.
Choose a number from below, or type in your own value.
Press Enter to leave empty.
 1 / Koofr, https://app.koofr.net/
   \ (koofr)
 2 / Digi Storage, https://storage.rcs-rds.ro/
   \ (digistorage)
 3 / Any other Koofr API compatible storage service
   \ (other)
provider> 3
Option endpoint.
The Koofr API endpoint to use.
Enter a value.
endpoint> https://koofr.other.org
Option user.
Your user name.
Enter a value.
user> USERNAME
Option password.
Your password for rclone (generate one at your service's settings page).
Choose an alternative below.
y) Yes, type in my own password
g) Generate random password
y/g> y
Enter the password:
password:
Confirm the password:
password:
Edit advanced config?
y) Yes
n) No (default)
y/n> n
--------------------
[other]
type = koofr
provider = other
endpoint = https://koofr.other.org
user = USERNAME
password = *** ENCRYPTED ***
--------------------
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> y