DavRoll setup guide

When Nextcloud auto upload is not working, back up directly with WebDAV

Connect DavRoll to your personal Nextcloud WebDAV URL, back up photos to the same server, and see the post-upload integrity result.

Updated July 14, 2026 · Based on Nextcloud 35 documentation

DavRoll is an independent WebDAV client, not an official Nextcloud app or certified integration. A direct connection can replace the mobile app's upload path, but it cannot bypass server permissions, quota, reverse-proxy, or authentication problems.
Current automation scope: Background new-photo discovery is a separate opt-in and is off by default. When enabled, it non-interactively checks at most 80 items within the photo access already granted in the foreground and the saved backup scope. Each new item is added once to the duplicate-safe queue for every compatible enabled destination. Timing is best effort and controlled by the operating system. Existing pending or failed uploads can still run when discovery is off.

1. Check Nextcloud itself first

  1. Sign in with a browser and upload a small file in Nextcloud Files.
  2. Confirm the user or shared folder has free quota and write permission.
  3. If you want a dedicated backup folder, create it in the web interface first.
  4. If another auto-upload app writes to the same folder, disable one path to avoid duplicate backups.

2. Get your personal WebDAV URL and an app password

  1. Copy the personal URL shown under Files → Settings → WebDAV. Copying this value is safer than assembling it yourself.
  2. Open Personal settings → Security and create an app password for DavRoll. Nextcloud recommends app passwords for third-party WebDAV clients.
  3. Enter the app password in DavRoll immediately. Do not paste it into documentation, notes, or support requests.
A root installation commonly uses https://<NEXTCLOUD_HOST>/remote.php/dav/files/<USERNAME>/. A subdirectory installation adds its path, for example https://<NEXTCLOUD_HOST>/<BASE_PATH>/remote.php/dav/files/<USERNAME>/. Do not guess from a display name or email address; use the user identifier in the URL shown by Files settings.

3. Connect DavRoll

  1. In DavRoll, open Settings → Backup location → Advanced storage → WebDAV.
  2. Enter the fields below and tap Test and save.
DavRoll fieldWhat to enter
Server URL The HTTPS WebDAV URL copied from Files settings. To use an existing dedicated folder as the root, append <BACKUP_FOLDER>/
UsernameThe Nextcloud user identifier shown in the WebDAV URL
PasswordThe DavRoll-specific app password created under Personal settings → Security

DavRoll accepts only HTTPS WebDAV. Use the authenticated personal-files path /remote.php/dav/files/<USERNAME>/, not a public-share /public.php/dav URL.

4. Run a first backup and check verification

  1. Confirm photo access and the destination, then run a small manual backup.
  2. Look for a Verified count in the completion summary and a Verified state in upload history.
  3. Open Nextcloud Files and confirm the destination contains the uploaded file.
DavRoll does not trust only the upload success response. It reads the remote WebDAV file back and compares its SHA-256 with the local upload data. The item is recorded as Verified only when they match.

Can I open backup files without DavRoll?

WebDAV backups with media encryption off remain regular files on the destination filesystem and can be accessed in Nextcloud Files or another WebDAV browser without DavRoll. JPEGs converted with the optional JPEG XL setting require a compatible JPEG XL app, while encrypted .droll files must be restored with DavRoll.

Troubleshooting by symptom

SymptomCheck first
Authentication failedUser identifier, app password, two-factor/OIDC policy, and whether the reverse proxy forwards the Authorization header
Permission deniedDestination write permission, share or Group Folder ACL, and server security policy
Path not foundNextcloud installation subdirectory, /remote.php/dav/files/<USERNAME>/, and backup-folder spelling
TLS or network failureCertificate trust and hostname, DNS, HTTPS port, and reverse-proxy connectivity
Server error or repeated timeoutFree quota, Nextcloud/PHP/web-server logs, proxy timeout, and KeepAlive settings

If web login and a normal file upload work but DavRoll cannot connect, copy the WebDAV URL again and check the username and app password. Do not modify the Nextcloud data directory directly on the server file system.

5. Process queued uploads and optionally discover new photos

Official references