All Projects → wesbarnett → snap-sync

wesbarnett / snap-sync

Licence: GPL-2.0 license
Use snapper snapshots to backup to external drive

Programming Languages

shell
77523 projects
Roff
2310 projects
Makefile
30231 projects

Projects that are alternatives of or similar to snap-sync

laravel-mail-export
A simple mailable trait and interface to export mails to a storage disk once being sent.
Stars: ✭ 82 (-21.15%)
Mutual labels:  backup
gravity
User-space deniable data encryption client.
Stars: ✭ 89 (-14.42%)
Mutual labels:  backup
Hangons
Web app to parse and save your Hangouts.json file into a more friendly format.
Stars: ✭ 45 (-56.73%)
Mutual labels:  backup
ansible-role-backup
Ansible Role - Backup for simple servers
Stars: ✭ 122 (+17.31%)
Mutual labels:  backup
velero-plugin-example
Example project for plugins for Velero, a Kubernetes disaster recovery utility
Stars: ✭ 45 (-56.73%)
Mutual labels:  backup
vbo365-rest
Unofficial Self-Service Web Portal for Veeam Backup for Microsoft Office 365
Stars: ✭ 44 (-57.69%)
Mutual labels:  backup
mindav
A self-hosted file backup server which bridges WebDAV protocol with @minio written in @totoval. Webdav ❤️ Minio
Stars: ✭ 64 (-38.46%)
Mutual labels:  backup
elcarro-oracle-operator
El Carro is a new project that offers a way to run Oracle databases in Kubernetes as a portable, open source, community driven, no vendor lock-in container orchestration system. El Carro provides a powerful declarative API for comprehensive and consistent configuration and deployment as well as for real-time operations and monitoring.
Stars: ✭ 204 (+96.15%)
Mutual labels:  backup
teledrive
TeleDrive lets you automatically backup all your files to telegram saved messages - this means FREE, UNLIMITED storage
Stars: ✭ 126 (+21.15%)
Mutual labels:  backup
ekstertera
Linux GUI клиент для работы с Яндекс.Диск (Yandex.Disk) через REST API
Stars: ✭ 33 (-68.27%)
Mutual labels:  backup
blockyarchive
Blocky archive - multithreaded archiver offering bit rot protection and sector level recoverability
Stars: ✭ 88 (-15.38%)
Mutual labels:  backup
pgsql-backup
PostgreSQL Backup Script. Ported from AutoMySQLBackup.
Stars: ✭ 24 (-76.92%)
Mutual labels:  backup
laravel-database-manager
Make your database simple, easier and faster with vuejs.
Stars: ✭ 50 (-51.92%)
Mutual labels:  backup
EspBuddy
Wrapper to easily upload (OTA or Serial), backup, batch query, monitor ESP8266 boards using Esptool.py, Espota.py and Platformio
Stars: ✭ 47 (-54.81%)
Mutual labels:  backup
BUFFY
Back Up Files For You
Stars: ✭ 19 (-81.73%)
Mutual labels:  backup
grafana-backup
[ON HOLD] CLI tool for backup/restore Grafana dashboards and datasources.
Stars: ✭ 28 (-73.08%)
Mutual labels:  backup
bakelite
Incremental backup with strong cryptographic confidentiality baked into the data model.
Stars: ✭ 118 (+13.46%)
Mutual labels:  backup
arch-secure-boot
UEFI Secure Boot for Arch Linux + btrfs snapshot recovery
Stars: ✭ 60 (-42.31%)
Mutual labels:  snapper
connect-backup
A tool to backup and restore AWS Connect, with some useful other utilities too
Stars: ✭ 19 (-81.73%)
Mutual labels:  backup
MailcowBackup
Script to backup/restore Mailcow and the host system using borgbackup. Handles 503 error page generation, mailflow stop/restart, SQL database dump, borg backup and prune and integrates with Logwatch for easy monitoring.
Stars: ✭ 28 (-73.08%)
Mutual labels:  backup

snap-sync

This bash script sends incremental snapshots to another drive for backing up data. Plug in and mount any btrfs-formatted device you want your system to be backed up to (like a USB drive). When you run the script you will be prompted to select a mounted btrfs device, or you can optionally select the disk using its UUID on the command line.

The script iterates through all snapper configurations by default (this can be changed using the -c flag). For each configuration it creates a new local snapshot. If you have never synced to the specified device you will be prompted to enter a directory on the device where the backup snapshots will go. Additionally you are shown the location of the backed up snapshot. If you have performed a backup to this device before, only the changes since the last backup have to be sent.

Installation

Arch Linux

Install the snap-sync package using pacman if using Arch Linux.

Fedora

Install the snap-sync package from this Copr created by @brndd.

Manual

Download the latest release and signature from the releases page, verify the download, and then run make install. snapper is required.

If your system uses a non-default location for the snapper configuration file, specify it on the command line with SNAPPER_CONFIG. For example, for Arch Linux use

make SNAPPER_CONFIG=/etc/conf.d/snapper install

Starting with release 0.6, the tarballs are signed with my key with fingerprint F7B28C61944FE30DABEEB0B01070BCC98C18BD66 (public key). Previous tarballs and commits used a different key with fingerprint 8535CEF3F3C38EE69555BF67E4B5E45AA3B8C5C3.

Documentation

See snap-sync(8) after installation.

Troubleshooting

After reviewing the man page, check the issues page and file a new issue if your problem is not covered.

Contributing

Help wanted! Feel free to fork and issue a pull request to add features or tackle an open issue.

Related projects

See @rzerres's fork which has several enhancments.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].