phpbg / easysync

Synchronize your android phone/tablet with your DAV server, the easy way.
MIT License
105 stars 6 forks source link
android-application webdav

EasySync

Synchronize your phone with your WebDAV server, the easy way.

Features

Get it

On Google Play

Get it on Google Play
<img align='center' width='128' alt='Get it on Google Play' src='./qr-playstore.png'/>

A free trial version (30 days) is also available here

On F-Droid

Get it on F-Droid
<img align='center' width='128' alt='Get it on F-Droid' src='./qr-fdroid.png'/>

FAQ

What is synchronized

What is not synchronized

Everything not explicitly stated above is not synchronized. More specifically:

Can I choose what is synchronized

All files are synced unless you explicitly exclude folders.

Will it eat all my cellular data plan?

No, you can choose if you allow sync on cellular or only on wifi.

Will it eat all my storage?

No, you can select a subfolder on your NAS that will be synced. For example if you own 2 devices in your family, you can have one folder per device so they are synced independantly.

I am a nextcloud user. Does this replace nextcloud app?

When you configure EasySync you select a specific folder on your DAV server. This folder will be fully synced with your phone.

Changes on android device side are not immediately reflected

  1. Please be sure to disable battery optimization permission (it will be shown on home screen if required). Disabling battery optimization will not drain your battery. It will just enable immediate sync of file changes.
  2. You may also enable Sync on cellular and/or Sync on battery in Synchronization settings ( available from home screen).

Changes on DAV side are not immediately reflected

In order to preserve battery we cannot detect quickly DAV changes. If you need immediate sync use " Sync now" button on home screen.

Use a self-signed or a custom certificate

You can add your own trusted certificate in android Settings > Encryption and Credentials

Supported Android phones

Supported WebDAV servers

It should work with any DAV compliant server.

WebDAV Server Preserves file creation timestamps Notes
Nextcloud ✅ Yes
owncloud ✅ Yes
SFTPGo ✅ Yes
Apache ❌ No
Hacdias Webdav ❌ No
Lighttpd ❌ No no etag support.
nginx ❌ No no etag support.
Photoprism ❓ Unknown Photoprism reads photos creation timestamps from exif data, so it will display correct timestamps

Supported WebDAV providers

WebDAV Provider Preserves file creation timestamps Notes
Mailbox ❌ No no etag support. Use https://office.mailbox.org/servlet/webdav.infostore as URL and /Userstore//Documents as remote folder.
kDrive ❓ Unknown

Sync is slow on Nextcloud

There are several reports of nextcloud DAV to be slow.

You can get drastic speedup (almost 10x) when using a device password instead of your user's password:

  1. Create a device password
  2. Go to DAV Settings in easysync, use your own login, but put the device password instead of your usual user password
  3. Enjoy 10x speedup

Donate

If you like this app consider making a donation

License

MIT

By using this application, you agree to be bound by these terms and conditions and legal disclaimer.

Roadmap

Update / add translations

Replace xx with your ISO 639-1 language code. E.g. en for english, fr for french, etc.

For new languages:

See also