github.com/10XDev/rclone@v1.52.3-0.20200626220027-16af9ab76b2a/docs/content/koofr.md (about) 1 --- 2 title: "Koofr" 3 description: "Rclone docs for Koofr" 4 --- 5 6 {{< icon "fa fa-suitcase" >}} Koofr 7 ----------------------------------------- 8 9 Paths are specified as `remote:path` 10 11 Paths may be as deep as required, eg `remote:directory/subdirectory`. 12 13 The initial setup for Koofr involves creating an application password for 14 rclone. You can do that by opening the Koofr 15 [web application](https://app.koofr.net/app/admin/preferences/password), 16 giving the password a nice name like `rclone` and clicking on generate. 17 18 Here is an example of how to make a remote called `koofr`. First run: 19 20 rclone config 21 22 This will guide you through an interactive setup process: 23 24 ``` 25 No remotes found - make a new one 26 n) New remote 27 s) Set configuration password 28 q) Quit config 29 n/s/q> n 30 name> koofr 31 Type of storage to configure. 32 Enter a string value. Press Enter for the default (""). 33 Choose a number from below, or type in your own value 34 [snip] 35 XX / Koofr 36 \ "koofr" 37 [snip] 38 Storage> koofr 39 ** See help for koofr backend at: https://rclone.org/koofr/ ** 40 41 Your Koofr user name 42 Enter a string value. Press Enter for the default (""). 43 user> USER@NAME 44 Your Koofr password for rclone (generate one at https://app.koofr.net/app/admin/preferences/password) 45 y) Yes type in my own password 46 g) Generate random password 47 y/g> y 48 Enter the password: 49 password: 50 Confirm the password: 51 password: 52 Edit advanced config? (y/n) 53 y) Yes 54 n) No 55 y/n> n 56 Remote config 57 -------------------- 58 [koofr] 59 type = koofr 60 baseurl = https://app.koofr.net 61 user = USER@NAME 62 password = *** ENCRYPTED *** 63 -------------------- 64 y) Yes this is OK 65 e) Edit this remote 66 d) Delete this remote 67 y/e/d> y 68 ``` 69 70 You can choose to edit advanced config in order to enter your own service URL 71 if you use an on-premise or white label Koofr instance, or choose an alternative 72 mount instead of your primary storage. 73 74 Once configured you can then use `rclone` like this, 75 76 List directories in top level of your Koofr 77 78 rclone lsd koofr: 79 80 List all the files in your Koofr 81 82 rclone ls koofr: 83 84 To copy a local directory to an Koofr directory called backup 85 86 rclone copy /home/source remote:backup 87 88 #### Restricted filename characters 89 90 In addition to the [default restricted characters set](/overview/#restricted-characters) 91 the following characters are also replaced: 92 93 | Character | Value | Replacement | 94 | --------- |:-----:|:-----------:| 95 | \ | 0x5C | \ | 96 97 Invalid UTF-8 bytes will also be [replaced](/overview/#invalid-utf8), 98 as they can't be used in XML strings. 99 100 {{< rem autogenerated options start" - DO NOT EDIT - instead edit fs.RegInfo in backend/koofr/koofr.go then run make backenddocs" >}} 101 ### Standard Options 102 103 Here are the standard options specific to koofr (Koofr). 104 105 #### --koofr-user 106 107 Your Koofr user name 108 109 - Config: user 110 - Env Var: RCLONE_KOOFR_USER 111 - Type: string 112 - Default: "" 113 114 #### --koofr-password 115 116 Your Koofr password for rclone (generate one at https://app.koofr.net/app/admin/preferences/password) 117 118 **NB** Input to this must be obscured - see [rclone obscure](/commands/rclone_obscure/). 119 120 - Config: password 121 - Env Var: RCLONE_KOOFR_PASSWORD 122 - Type: string 123 - Default: "" 124 125 ### Advanced Options 126 127 Here are the advanced options specific to koofr (Koofr). 128 129 #### --koofr-endpoint 130 131 The Koofr API endpoint to use 132 133 - Config: endpoint 134 - Env Var: RCLONE_KOOFR_ENDPOINT 135 - Type: string 136 - Default: "https://app.koofr.net" 137 138 #### --koofr-mountid 139 140 Mount ID of the mount to use. If omitted, the primary mount is used. 141 142 - Config: mountid 143 - Env Var: RCLONE_KOOFR_MOUNTID 144 - Type: string 145 - Default: "" 146 147 #### --koofr-setmtime 148 149 Does the backend support setting modification time. Set this to false if you use a mount ID that points to a Dropbox or Amazon Drive backend. 150 151 - Config: setmtime 152 - Env Var: RCLONE_KOOFR_SETMTIME 153 - Type: bool 154 - Default: true 155 156 #### --koofr-encoding 157 158 This sets the encoding for the backend. 159 160 See: the [encoding section in the overview](/overview/#encoding) for more info. 161 162 - Config: encoding 163 - Env Var: RCLONE_KOOFR_ENCODING 164 - Type: MultiEncoder 165 - Default: Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot 166 167 {{< rem autogenerated options stop >}} 168 169 ### Limitations ### 170 171 Note that Koofr is case insensitive so you can't have a file called 172 "Hello.doc" and one called "hello.doc".