Rsync

Top 23 Rsync Open-Source Projects

  • rsync-time-backup

    Time Machine style backup with rsync.

  • Project mention: Python Port of 600 Line Bash Script: rsync-time-machine.py for Rsync Backups | news.ycombinator.com | 2023-05-13

    Hi Hacker News,

    I'm excited to share my recent project, where I took on the challenge of porting a popular but untested 600+ line Bash script to Python. The outcome is [`rsync-time-machine.py`](https://github.com/basnijholt/rsync-time-machine.py), a Python implementation of the [`rsync-time-backup`](https://github.com/laurent22/rsync-time-backup) script. It provides Time Machine-style backups using rsync and creates incremental backups of files and directories to the destination of your choice.

    The tool is designed to work on Linux, macOS, and Windows (via WSL or Cygwin). Its advantage over Time Machine is its flexibility - it can backup from/to any filesystem and works on any platform. You can also backup to a Truecrypt drive without any issues.

    Unlike the original Bash script, `rsync-time-machine.py` is fully tested. It has no external dependencies (only requires Python ≥3.7), and it is fully compatible with [`rsync-time-backup`](https://github.com/laurent22/rsync-time-backup). It offers pretty terminal output and is fully typed.

    Key features include:

    * Each backup is in its own folder named after the current timestamp.

  • Rsnapshot

    a tool for backing up your data using rsync (if you want to get help, use https://lists.sourceforge.net/lists/listinfo/rsnapshot-discuss)

  • Project mention: Escaping Surveillance Capitalism, at Scale | news.ycombinator.com | 2024-01-18

    Two things I want to try this month are:

    https://mastodon.social/@chromakode/110936177254839251

    https://rsnapshot.org/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Back In Time

    Back In Time - An easy-to-use backup tool for GNU Linux using rsync in the back

  • Project mention: Opportunity for beginners: Some code cleaning in "Back In Time" | /r/opensource | 2023-12-07

    it is often asked by beginners how and where starting to contribute. As member of the maintenance team of Back In Time (Backup software using rsync in the back, written with Python and Qt) I would like to introduce one of our "good first issues" (#1578).

  • mainframer

    Tool for remote builds. Sync project to remote machine, execute command, sync back.

  • Project mention: Ask HN: Is “Distributed CI” Possible? | news.ycombinator.com | 2023-09-25

    Do you know about mainframer? [1] It's a tool made for remote builds via ssh/scp. I am using it a lot for my AI training projects because I can continue to work on the code locally without my CPU and GPU going up in smoke.

    [1] https://github.com/buildfoundation/mainframer

  • ksync

    Sync files between your local system and a kubernetes cluster. (by ksync)

  • RsyncOSX

    A macOS GUI for rsync.

  • Rdiff-backup

    Reverse differential backup tool, over a network or locally.

  • Project mention: Duplicity | news.ycombinator.com | 2024-01-24

    For starters it has a tendency to paint itself into a corner on ENOSPC situations. You won't even be able to perform a restore if a backup was started but unfinished because it ran out of space. There's this process of "regressing" the repo [0] which must occur before you can do practically anything after an interrupted/failed backup. What this actually must do is undo the partial forward progress, by performing what's effectively a restore of the files that got pushed into the future relative to the rest of the repository, which requires more space. Unless you have/can create free space to do these things, it can become wedged... and if it's a dedicated backup system where you've intentionally filled disks up with restore points, you can find yourself having to throw out backups just to make things functional again - even ability to restore is affected.

    That's the most obvious glaring problem, beyond that it's just kind of garbage in terms of the amount of space and time it requires to perform restores. Especially restores of files having many reverse-differential increments leading back to the desired restore point. It can require 2X the file's size in spare space to assemble the desired version, while it iteratively reconstructs all the intermediate versions in arriving at the desired version. Unless someone fixed this since I last had to deal with it, which is possible.

    Source: Ages ago I worked for a startup[1] that shipped a backup appliance originally implemented by contractors using rdiff-backup. Writing a replacement that didn't suck but was compatible with rdiff-backup's repos consumed several years of my life...

    There are far better options in 2024.

    [0] https://github.com/rdiff-backup/rdiff-backup/blob/master/src...

    [1] https://www.crunchbase.com/organization/axcient

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • skyplane

    🔥 Blazing fast bulk data transfers between any cloud 🔥

  • Project mention: Moving cloud storage | /r/seedboxes | 2023-05-19
  • linux-timemachine

    Rsync-based OSX-like time machine for Linux, MacOS and BSD for atomic and resumable local and remote backups

  • raspiBackup

    Backup and restore your active Raspberry

  • mirrorbits

    Mirrorbits is a geographical download redirector written in Go for distributing files efficiently across a set of mirrors.

  • rsync

    gokrazy rsync (by gokrazy)

  • msrsync

    Multi-stream rsync wrapper

  • docker-sshd

    Minimal Alpine Linux Docker image with sshd exposed and rsync installed

  • mirakle

    Gradle plugin to move build process to remote machine.

  • openrsync

    BSD-licensed implementation of rsync

  • Elkarbackup

    Open source backup solution for your network

  • Hassio-Addons

    The repository for my Home Assistant Supervisor Add-ons. (by Poeschl)

  • fpart

    Sort files and pack them into partitions

  • RsyncUI

    A SwiftUI based macOS GUI for rsync.

  • sb-mirror

    Docker containers to mirror the SponsorBlock database + API

  • Project mention: iSponsorBlockTV v2: SponsorBlock for TVs and Game consoles | news.ycombinator.com | 2023-10-13

    The database is available for download from several mirrors [1] [2].

    [1]: https://sponsor.ajay.app/database

    [2]: https://github.com/mchangrh/sb-mirror

  • unbalance

    Go/React/Tailwind app to move folders/files between Unraid disks

  • web-deploy

    Deploy your website automatically for free

  • Project mention: Next.js 13: deploy with FTP or Vercel | /r/nextjs | 2023-06-11
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rsync related posts

  • Backup software that continuously monitors changes but runs only once a month

    2 projects | /r/DataHoarder | 7 Dec 2023
  • Ask HN: Is “Distributed CI” Possible?

    1 project | news.ycombinator.com | 25 Sep 2023
  • Python Port of 600 Line Bash Script: rsync-time-machine.py for Rsync Backups

    8 projects | news.ycombinator.com | 13 May 2023
  • Ported a popular (untested) 600+ Line Bash Script 📜 to Python 🐍: Introducing rsync-time-machine.py for Time Machine-Style Backups Using Rsync 🔄⏰

    2 projects | /r/Python | 13 May 2023
  • rsync incremental backup with support for detecting renamed files/folders

    1 project | /r/linuxquestions | 5 Apr 2023
  • Redundancy and bit-rot protection on a single drive

    3 projects | /r/DataHoarder | 3 Apr 2023
  • The fastest rm command and one of the fastest cp commands

    1 project | /r/linux | 28 Mar 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 4 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Rsync projects? This list will help you:

Project Stars
1 rsync-time-backup 3,311
2 Rsnapshot 3,088
3 Back In Time 1,848
4 mainframer 1,705
5 ksync 1,480
6 RsyncOSX 1,309
7 Rdiff-backup 1,038
8 skyplane 973
9 linux-timemachine 752
10 raspiBackup 720
11 mirrorbits 487
12 rsync 484
13 msrsync 452
14 docker-sshd 433
15 mirakle 401
16 openrsync 394
17 Elkarbackup 392
18 Hassio-Addons 290
19 fpart 215
20 RsyncUI 175
21 sb-mirror 160
22 unbalance 155
23 web-deploy 140

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com