An open API service indexing awesome lists of open source software.

https://github.com/raspberryfpc/pibackup

Portable live backup tool for Raspberry Pi with GUI, Zstandard compression, auto-shrinking (resize2fs) and flexible restore.
https://github.com/raspberryfpc/pibackup

backup compress disk-imaging fpc freepascal gui hdd linux live-backup raspberry-pi resize2fs restore shrink shrink-image ssd system-backup zstandard zstd

Last synced: 2 months ago
JSON representation

Portable live backup tool for Raspberry Pi with GUI, Zstandard compression, auto-shrinking (resize2fs) and flexible restore.

Awesome Lists containing this project

README

          

# πŸš€ pibackup -- Raspberry Pi Backup & Restore Tool

pibackup is a portable 64-bit backup and restore tool with a simple
graphical user interface,
designed for Raspberry Pi and Linux systems.
It can create, shrink, compress (Zstandard) and restore images of SD
cards, SSDs and HDDs.
Backups are safe, flexible, and can be restored directly from .img or
.img.zst files.
πŸ‘‰ Unlike typical SD card tools, pibackup works with large storagedevices (SSD/HDD) as well as smaller SD cards.

## ✨ Features

πŸ–₯️ Simple graphical user interface (GUI)\
⚑ 64-bit Linux application (ARM64)\
πŸ’Ύ Backup of first two partitions (/boot + /root)\
🚫 Configurable exclude file\
πŸ” Optional removal of SSH & DHCP configs\
πŸ“‰ Automatic image shrinking\
πŸ—œοΈ Compression with Zstandard (.zst)\
πŸ’½ Supports SD, SSD, HDD and other block devices\
🧠 Empty sectors filled with 0xFF (better compression)

## πŸ”„ Restore Features

πŸ“‚ Restore from .img or .img.zst\
🎯 Device selection via dropdown list\
πŸ“ Adjustable partition size\
πŸ‘€ Live partition preview\
🧱 Optional partition deletion\
πŸ“ Filesystem auto-resize\

## βš™οΈ Headless Setup Options

For fresh Raspberry Pi setups:
- enable SSH on first boot\
- Set username & password\
- Configure WiFi (SSID + PSK)\
---
## πŸ“¦ Download and Installation
πŸ“₯ Install (Recommended)
``` bash
# Download latest release, unzip, and install
# Automatically installs all dependencies (e.g.Β zstd)
wget -O /tmp/pibackup.zip https://sourceforge.net/projects/pibackup/files/latest/download \
&& unzip -o /tmp/pibackup.zip -d /tmp/pibackup \
&& sudo apt install /tmp/pibackup/RaspberryFpc-pibackup-*/bin/pibackup.deb
```

## ▢️ Start
``` bash
pibackup
```
Or via menu:
``` text
Utility β†’ PiBackup
```
---
## βš™οΈ Alternative Installation (Fallback)
``` bash
sudo dpkg -i pibackup.deb
sudo apt -f install
```
## 🧰 Requirements

Linux (ARM64)
No manual dependency installation required
All dependencies are handled via .deb

---
## πŸ› οΈ Build Information

Developed with CodeTyphon\
Gui:Qt5\
Target: 64-bit ARM (arm64)\
Tested on:\
Raspberry Pi 4\
Raspberry Pi 5\
Debian Bookworm / Trixie (X11)

---
## πŸ“œ License

MIT License -- see LICENSE

## ⚠️ Disclaimer:

This tool works directly on storage devices.\
Incorrect usage may result in data loss.

---
## πŸ‘€ Author
RaspberryFpc

---
## πŸ›Ÿ Emergency Recovery

πŸ’‘ Create a rescue SD card with Linux + pibackup.\
In case of system failure:\
Boot rescue system\
Restore your backup image\
Get your system back instantly\

---
πŸ”— Other Projects
raspberry-udp_audio_receiver -- Low latency audio over UDP\
DS18B20-FPC-Pi-GUI -- Temperature sensor GUI\
RaspberryPi-BME280-GUI -- Sensor access GUI\
RaspberryPi-GPIOv2-FPC -- GPIO control unit