Supported hardware and software
raspiBackup is only supported on Raspberry Pi hardware with the Raspberry Pi OS and Ubuntu.
However, it also runs successfully on other Raspberry Pi compatible hardware and
other Linux distributions. It should be noted that raspiBackup
requires the two partitions /boot and /root as they exist in Raspberry Pi OS.
This means that you can try out raspiBackup on the respective environment and if it runs successfully, you can be happy and use it. But if it does not run or gives error messages, no support is given. You can create an issue in GitHub and attach the debug log. This way framp can check whether the problem can be solved with a few small changes. If major changes are necessary, these are not made and therefore raspiBackup unfortunately cannot be used in the environment. But even if a fix eliminates the problem, the environment remains unsupported.
In particular, any Linux OS can usually be used on any hardware
to restore a backup. Here, too, the option --unsupportedEnvironment is necessary.
If there are problems after all, a Raspberry must be used for the restore.
Given the fact that raspiBackup is free, it is too expensive/too complex for framp to
- purchase all possible hardware for the tests
- set up all possible hardware and software test combinations
- test everything for each new release
Therefore framp can only support raspiBackup under the above conditions.
There is the possibility of a donation, and depending on the effort involved, there is a chance that further environments will be supported by raspiBackup in the future.
When invoked, raspiBackup checks whether supported hardware and software is available
and terminates itself if not. With the option --unsupportedEnvironment this check is
skipped, which may lead to errors and program aborts.
Raspberry Pi OS (RaspbianOS) Lite and Desktop
Both Raspberry Pi OS (formerly RaspbianOS) Lite and Desktop are supported by raspiBackup. The desktop version should be used at least on an RPi4/RPi5 with 4GB memory.
Ubuntu
If the official Ubuntu version for Raspberries is used, this is supported by raspiBackup. However, at least a Raspberry Pi 4 with 4GB, better still with 8GB memory, should be used. The same applies to a Raspberry Pi 5. Presumably the requirements for an Ubuntu server system are lower.
Raspberry Pi Compute Module (CM)
raspiBackup supports Raspberry Pi compute modules with an SD card, eMMC memory and NVMe.
How to make CM4 NVMe devices available on Linux to restore an NVMe backup from raspiBackup is described on the English page.
Supported devices
raspiBackup supports the following devices and storage:
- SD cards
- Disks/HDDs
- SSDs
- USB sticks
- USB SD adapters
- eMMC memory
- NVMe storage
Backup targets
In principle, anything that can be mounted under Linux can be used as a backup target for the backups. This includes:
- SMB network drives
- NFS network drives
- SSHFS network drives
- WebDAV network drives
- FtpFS network drives
Examples for SMB, NFS and WebDAV configuration can be found in Backup targets.