Which WebDAV software is supported?

WebDAV software/hostSupported in app?Supported on web?Required configurationRemarks
sabre/dav
sabre.io
YesYes, see setupEnable infinite depth PROPFIND: StackOverflowTested with Notes 12 + sabre/dav 4.5.1
ownCloud
owncloud.com
YesUntestedEnable infinite depth PROPFIND: OwnCloud docsownCloud internally uses sabre/dav
NextCloud
nextcloud.com
UntestedUntested
GoWebDAV
github.com/117503445/GoWebDAV
YesUntestedDefault configuration worksTested with Notes 12 + GoWebDAV 1.5.0
Synology WebDAV Server
synology.com/…
YesUntested– Enable infinite depth PROPFIND: Synology docs
– Make sure the URL ends in /home, as the root location is not writeable
Tested with Notes 12 + WebDAV Server 2.4.4-10122
Fastmail
fastmail.com
YesUnsupportedUse https://myfiles.fastmail.com as the server URL: Fastmail docsTested with Notes 12 in April 2024. Server blocks web access.
TransIP Stack
transip.nl/stack
UntestedUntested
QNAP
qnap.com/…
UnsupportedUntestedNo option to enable infinite depth PROPFIND

Not in this list?

If the software you use or would like to use is not in this list, feel free to try it. As long as the software supports a technical thing called “infinite depth PROPFIND” operations, it should work. This requirement might be dropped in future updates. Feel free to contact support if you have a question or remark.

Self-hosted servers and HTTPS

Note that only secure (HTTPS) connections are allowed from the app. It’s not possible to connect to HTTP locations, because Android does not allow that unless it’s allowed for the entire app, which would pose a security risk.

Web support

In order for the web version to be allowed to make network requests to your WebDAV software, the domain hosting the software needs to have the Access-Control-Allow options configured.

Public hosts

If you’re using a public host, support depends on their configuration. Refer to the table above to see if your host is supported.

Self-hosted

For self-hosters the configuration needs to be configured. Here’s an example configuration for Apache servers:

Header add Access-Control-Allow-Origin "https://www.notesforandroid.com"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type, authorization, depth"
Header add Access-Control-Allow-Methods "GET, HEAD, POST, PUT, OPTIONS, PROPFIND, MOVE, DELETE, COPY, LOCK, UNLOCK"

# The following block is only relevant when using Basic Authentication: it allows the OPTIONS call (which doesn't expose private information) to work without login. This is needed so the web client can ping your WebDAV host before doing the login.
<If "%{REQUEST_METHOD} != 'OPTIONS'">
# [Your auth configuration here]
</If>

Powered by BetterDocs