Document rclone limits on Nextcloud file-drop shares.
File-drop WebDAV allows PUT/MKCOL/MOVE only; listing and rclone copyto metadata checks fail with 405. Backup uploads stay on curl PUT.
This commit is contained in:
parent
d238d5ccc7
commit
49c2180a99
1 changed files with 30 additions and 2 deletions
|
|
@ -61,8 +61,36 @@ Using `/public.php/webdav/` returns HTTP **409** (*Files cannot be created in
|
||||||
non-existent collections*) on current Nextcloud — that path is not valid for
|
non-existent collections*) on current Nextcloud — that path is not valid for
|
||||||
public file-drop shares.
|
public file-drop shares.
|
||||||
|
|
||||||
Uploads use a direct HTTP PUT via curl (`-u <token>:`). rclone is optional;
|
Uploads use a direct HTTP PUT via curl (`-u <token>:`). The backup scripts do
|
||||||
the backup scripts do not require it.
|
not use rclone.
|
||||||
|
|
||||||
|
### rclone and file-drop limits
|
||||||
|
|
||||||
|
A `~/.config/rclone/rclone.conf` remote is useful as documentation of the
|
||||||
|
filesdrop URL, but **public file-drop shares are upload-only**. Nextcloud allows
|
||||||
|
only **PUT, MKCOL, and MOVE** on this endpoint — not PROPFIND, GET, or LIST.
|
||||||
|
|
||||||
|
| Operation | Typical result |
|
||||||
|
| --- | --- |
|
||||||
|
| `curl -T` (backup scripts) | Works (HTTP 201) |
|
||||||
|
| `rclone lsd` / `rclone ls` | **405** — listing not allowed |
|
||||||
|
| `rclone copyto` | Often **405** after upload — rclone probes metadata the share forbids |
|
||||||
|
|
||||||
|
If you maintain a rclone remote, point it at the filesdrop base (not
|
||||||
|
`/public.php/webdav/`):
|
||||||
|
|
||||||
|
```ini
|
||||||
|
[nextcloud-backup]
|
||||||
|
type = webdav
|
||||||
|
url = https://<host>/public.php/dav/filesdrop/<share-token>/
|
||||||
|
vendor = nextcloud
|
||||||
|
user = <share-token>
|
||||||
|
pass =
|
||||||
|
```
|
||||||
|
|
||||||
|
Do not rely on rclone to verify uploads or restore from offsite copies — use
|
||||||
|
Nextcloud admin read access, the local cache under `~/.cache/railiance/backups/`,
|
||||||
|
or the restore procedure below.
|
||||||
|
|
||||||
A local cache of the last 7 backups of each type is kept in
|
A local cache of the last 7 backups of each type is kept in
|
||||||
`~/.cache/railiance/backups/`.
|
`~/.cache/railiance/backups/`.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue