Back up phone photos to a WebDAV cloud drive
WebDAV (RFC 4918) exposes a folder over HTTP. Azalea (net.duguying.photos) uses that folder as a backup target with provider set to webdav. Originals go from the phone to the URL you enter. They do not pass through an Azalea server.
If the house NAS is already on Samba, keep Samba. WebDAV is a second profile: a public drive, or the WebDAV port on the NAS. The app stores more than one backup target. Use the drive on the road and Samba at home.
The server URLs below are copied from each vendor’s public help as of 2026-10-19. This site has not published an item count or a failure count for a full library on these drives. Do not reuse the 15,767 items from the Samba guide.
Profile fields
Open Azalea and allow full photo access. Backup Storage → new → WebDAV.
- Server URL: required, starting with
http://orhttps://. - Folder: optional, appended to the URL path. Leave it empty when the URL already points at the folder you want.
- Username / password: both empty means the server allows anonymous access. A password without a username is rejected.
- Root prefix: optional path inside the collection.
Saving the profile does not open a connection. Test Connection lists one object. The read/write check writes a probe file and deletes it. There is no presigned PUT. Large videos stream from the app with Content-Length. Free space is not shown.
Self-signed HTTPS is not trusted. On a Synology default certificate, use http:// on the LAN. iOS cleartext is limited to non-public addresses. Nutstore, Box, and the other public drives use their own https:// URLs.
Services that publish a WebDAV endpoint
Leave Folder empty when the URL is already the collection root. Put a child such as Photos in Folder only when you want one. Do not put the username or password in the URL.
| Service | Server URL | Account | Password |
|---|---|---|---|
| Nutstore (坚果云) | https://dav.jianguoyun.com/dav/ |
signup email | App password from Account → Security, not the website login |
| Nextcloud | https://HOST/remote.php/dav/files/USER/ |
username | App password from Security when two-factor is on |
| ownCloud | https://HOST/remote.php/dav/files/USER/ |
username | Same as Nextcloud |
| Synology WebDAV | http://IP:5005/ or https://IP:5006/ |
DSM user | DSM password. Turn WebDAV on in File Services first. Self-signed cert: use HTTP |
| QNAP | The WebDAV URL shown in the console | NAS user | NAS password. Use the port QTS displays |
| Box | https://dav.box.com/dav |
account email | Account password. With two-factor, use the external password Box issues for WebDAV |
| Yandex Disk | https://webdav.yandex.ru |
Yandex account | App password when two-factor is on |
| Koofr | https://app.koofr.net/dav/Koofr |
account email | Password generated in Preferences, not the login password |
| pCloud | US https://webdav.pcloud.com/, EU https://ewebdav.pcloud.com/ |
account email | Account password. pCloud documents WebDAV as a paid feature; do not mix the two data centers |
| InfiniCLOUD | https://dav.infini-cloud.net/ |
service account | service password |
On Synology, do not write the share name twice. Either set the URL to http://192.168.1.32:5005/photos and leave Folder empty, or stop the URL at the port and put photos in Folder.
No official WebDAV
These products do not offer WebDAV for third-party clients. Do not paste an unofficial bridge into Azalea.
- Baidu Netdisk, Aliyun Drive, Quark
- Google Drive, Dropbox
- Personal OneDrive, iCloud Drive
Object storage stays on the COS / OSS / S3 profile. Do not disguise an S3 endpoint as WebDAV.
Steps
- Turn WebDAV on in the drive or NAS console and copy the URL from their help. Generate an app password first on Nutstore and Koofr.
- The phone must reach the server. A public drive works on cellular. Synology WebDAV should start on the same LAN, with Local Network allowed for Azalea.
- Azalea → Backup Storage → WebDAV. The display name can be “Nutstore”. It does not change the URL.
- Test Connection. Stop if it fails. Typical causes: the URL is missing
/dav/or/remote.php/dav/files/USER/, or the website login was used instead of an app password. - Run the read/write check. Do not enable automatic backup if it fails. A server that rejects custom properties fails here, not after half a library.
- Turn automatic backup on and plug the phone in. Vendor battery savers kill the worker the same way they do for Samba. Open the app to continue.
A second phone claims the existing index with the same URL and folder. Do not rename backed-up files in the drive’s website.
Failures
- The URL is the marketing homepage, such as
https://www.jianguoyun.com. That is not the WebDAV root. - Nutstore or Koofr was given the login password. Their WebDAV accepts only the generated app password.
https://IP:5006on Synology is the default self-signed certificate. Usehttp://IP:5005, or a certificate the system trusts.- The share name is in both the URL and the Folder field, so the path becomes
photos/photos. - Password filled in, username empty. The form rejects that.
- The drive is full. There is no free-space bar. The write fails, then you notice.
FAQ
Why doesn’t Save check the password? Same as Samba. Building the engine does not open a connection. Test Connection or the first backup sends PROPFIND.
WebDAV or Samba? On the same Synology, use Samba at home. Use WebDAV when the backup has to leave the LAN, or when the target is a drive such as Nutstore. Do not forward SMB port 445 to the internet.