Seedvault
- GitHub
- Docs: App Backup Repository Documentation
- FAQ
- CalyxOS SeedVault Guide
- Backup is saved in the
.SeedVaultAndroidBackupdirectory in your chosen backup location
This application is compiled with the operating system and does not require a rooted device for use. It uses the same internal APIs as adb backup which is deprecated and thus needs a replacement.
Issues
- When configuring a new backup backend, copy and pasting doesn't work, I needed to enter the password manually.
Seedvault backup backends
WebDAV-Cloud
- Integrated direct WebDAV Access
- Preferred backend
Configure with URL: https://example.com/nextcloud/remote.php/webdav
Other backends
- DAVx5
- Nextcloud (not recommended)
- Nextclkoud target error-prone (Quota, uploads fail randomly etc.) Solution: Backup local and sync the backup (rclone, syncthing ?)
- Local storage
- USB drive (recommended)
Not yet implemented:
Restore
- Issue: Before restore, I needed to install every app manually :(
- see also migrate-to-new-device.md
Apps which did restore successfully
- Anton
- Breezy Weather
- Cambio
- Nextcloud Deck
- Kleinanzeigen
- ntfy
- OpenSprinkler
- OSMAnd (Favorites, Marker)
- Radio Droid
- Thunderbird
- TimeLimit
- Tusky
Other data which did restore successfully
- Call history
- SMS / short messages
Apps that don't allow Seedvault backup
- Signal: Backup and Restore Messages
- DB navigator (reconfigure)
- Home assistant
- Mullvad VPN (reconfigure)
- Nextcloud News
- Text messages
- Schildi Chat
- Securego Plus (reconfigure)
- Wetell
Apps with backup that didn't restore settings
Manual restore/reconfiguration needed:
- Bitwarden
- Nextcloud app (reconfigure)
- Davx5
- Configure
nextcloudapp beforedavdroid, since Davx5 is integrated in the nextcloud app.
- Configure
- Nextcloud News
- Telegram
- Antenna Pod (import + export)
- FreeOTP+ (import + export)
- Mullvad VPN (reconfigure)
- Spotify (reconfigure)
- Tailscale (reconfigure)
- Device contacts (move to Davx5 contacts)
Apps with dedicated backup & restore mechanism
First, make a backup from inside each app:
- OsmAnd
- Sync directory to new device (
/storage/.../Android/data/net.osmand.plus/files)
- Sync directory to new device (
3rd-party tools
- Seedvault backup extractor
- archived, last commit 2023
- Doesn't work with current seedvault backups v2 (see this comment)
- seedvault_backup_parser
- last commit 2021
- Only works for version 0 backups