Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive

raspiBackup is developed primarily on a Linux desktop. But finally raspiBackup is tested on a real Raspberry. There exist various raspibian images on disk which are restrored with raspiBackup on a SD card and/or USB stick and then the new or changed functionality of raspiBackup ist tested manually.

At some point in time a new version of raspiBackup has to be published. Initially I tested a lot of different variants by hand which takes a long time and reduces the number of my SD cards.  Therefore I set up a Raspberry simulation environment on Linux. Now every new raspiBackup version is regression tested in the simulation environment. That's much faster and I don't have to buy new SD cards all the time any more.

On the following picture you can see a 3B Raspberry I use for tests together with various SD cards of different size and USB sticks.

 

User Rating: 5 / 5

Star ActiveStar ActiveStar ActiveStar ActiveStar Active

Any recognition of raspiBackup development- and maintenance effort and any support is greatly appreciated. There exist following donation alternatives:

1) Become a github sponsor for raspiBackup

2) Paypal: The eMail framp att linux-tips-and-tricks dott de  is known by PayPal and everybody who owns a Paypal account can donate to this eMail.

3) Neither one: Just contact me with at the eMail above and we will find a solution. For example I already received multiple times donations in a good old postal letter :-)

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive

In general using the installer is the fastest method to install raspiBackup. The installer also can be used to install raspiBackup with it's default configuration via the commandline. If you want to install raspiBackup manually execute the following steps:

 

User Rating: 4 / 5

Star ActiveStar ActiveStar ActiveStar ActiveStar Inactive

I finally picked myself up and created a video about raspiBackup and published it on Youtube. Topics in the video are

  1. Introduction of raspiBackup
  2. Visit of the most important websites for raspiBackup
  3. Visit of github which is used as a question- and issue handling tool for raspiBackup
  4. Live installation of raspiBackup with the menu driven installer

Slides used in the video can be downloaded here.

User Rating: 5 / 5

Star ActiveStar ActiveStar ActiveStar ActiveStar Active

So many people from the community helped to improve raspiBackup with their comments, improvement requests and beta- and fix test support and execution. It's time to mention them now.  I unfortunately don't remember everybody - sorry about this.

User Rating: 5 / 5

Star ActiveStar ActiveStar ActiveStar ActiveStar Active

From time to time there will be a new raspiBackup version be created which includes new features, enhancements and bug fixes. This version will go though an automated regession test which tests the main backup- and restorefunction. Next all new features, enhancements and bug fixes will be tested again manually even they were tested during development. Now the existing version will be published as beta. Everybody will get notified with a smiley :D in the eMail subject and a dedicated message wll inform about the beta availability.  Now every raspibackup user can test the new beta version and to create a problem record if an issue is discovered. It's not possible to test all possible system environment configurations. Thus everybody who tests the beta will help to make sure there will no error been introduced in the new version.

Next page describes how to install the beta, how to uninstall the beta and revert to the previous version and how to create a problem record.

 

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive

It's possible to add custom code which is executed before and after the backup process via two script extensions. They are useful if modification of the backup script is required to extent the script capabilities and will be lost and thus have to be merged again and again every time when raspiBackup will be updated.

Three sample plugins are available and can be used as templates for new plugins. The first three report the CPU temperature, memory utilization and backup partition usage pre and post a backup run. The last one is called at the end of the backup and can be used to execute different actions depending on the success or failure of raspiBackup.

If you create your own plugin please share it with the community and announce it's availability in a comment. If there is any function missing for the plugin please write a comment and I'll check whether it's possible to provide the missing function.

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive

I just got a CM4 donated with 1GB main memory, 32GB eMMC and 128 GB NVMe. Thank you very much to the donator!

CM4 was already supported by raspiBackup but only running from a SD card, eMMC or USB boot. It's already possible to use NVMe when it's provided in an USB plug because it's exposed as a normal disk as /dev/sdx but there was no way to have NVMe plugged in in the PCI lane exposed as /dev/nvme.  Now I fortunately was able to add  this support to raspiBackup. This support is available now in release 0.6.8.

 CM4Parts

User Rating: 5 / 5

Star ActiveStar ActiveStar ActiveStar ActiveStar Active

A lot of people are interested in a Raspberry Pi and want to get some idea about the operating system running on Pi without the need to buy a Pi first. I actually searched for a convenient way to test a backup script called raspiBackup I wrote for the Raspberry Pi. A nice way to evaluate Raspbian or to run any tests is to use QEMU to emulate the Raspberry Pi. Note that special Pi hardware like GPIO et al cannot be simulated. It's just the processor which is simulated. You need a Raspbian image and a system with Linux or Windows. Today I configured my system to run a Pi in QEMU and in the following article I explain step by step how I installed and configured QEMU on my Debian based Linux. The image has a networking connection right after startup and will use the existing host network connection  with NAT. Finally a script is provided which executes the steps described and simplifies the image creation process.

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive

If there is no specific question about raspiBackup to be asked on the respective website, general questions can be asked here. If there is a special page for the question, it will be referred to and

after the question was asked there again, answered there.

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive

btrfs has some nice features. That's why it makes sense to convert the root filesystem of a Raspberry running RaspbianOS from ext4 to btrfs.

Note: The following instructions require basic Linux knowledge because it's just a memory aid for me and the instructions are not very detailed.

User Rating: 5 / 5

Star ActiveStar ActiveStar ActiveStar ActiveStar Active

Die latest list of raspiBackup releases with their new features and bugfixes you find here.

 

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive

I recently had to restore a backup created by a rsync backup created by raspiBackup because my SD card died. The restore was successfull but NetworkManager didn't start :-(. With sudo journalctl -n 100 -u NetworkManager.service I detected the error message

/usr/sbin/NetworkManager: error while loading shared libraries: libhogweed.so.4: cannot open shared object file: No such file or directory

It took me a while to find the root cause of the issue. Finally it's not an issue with raspiBackup but with librtmp1 and the way it's packaged in RaspbianOS.

 

Subcategories