I’m trying to find a good method of making periodic, incremental backups. I assume that the most minimal approach would be to have a Cronjob run rsync periodically, but I’m curious what other solutions may exist.

I’m interested in both command-line, and GUI solutions.

  • mariom@lemmy.world
    link
    fedilink
    English
    arrow-up
    10
    ·
    2 years ago

    Is it just me or the backup topic is recurring each few days on !linux@lemmy.ml and !selfhosted@lemmy.world?

    To be on topic as well - I use restic+autorestic combo. Pretty simple, I made repo with small script to generate config for different machines and that’s it. Storing between machines and b2.

  • elscallr@lemmy.world
    link
    fedilink
    arrow-up
    6
    arrow-down
    1
    ·
    2 years ago

    Exactly like you think. Cronjob runs a periodic rsync of a handful of directories under /home. My OS is on a different drive that doesn’t get backed up. My configs are in an ansible repository hosted on my home server and backed up the same way.

  • HughJanus@lemmy.ml
    link
    fedilink
    arrow-up
    4
    ·
    2 years ago

    I don’t, really. I don’t have much data that is irreplaceable.

    The ones that are get backed up manually to Proton Drive and my NAS (manually via SMB).

  • Tiuku@sopuli.xyz
    link
    fedilink
    arrow-up
    4
    ·
    2 years ago

    BTRFS filesystem, Snapper for taking periodic snapshots and snap-sync for saving one to an external drive every now and then.

    BTRFS is what makes everything incremental.

  • voxel@sopuli.xyz
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    2 years ago

    by the way, syncthing is great if you need bi-directional sync.
    not exactly what you’re looking for (sth like Duplicacy?) but you should probably know about it as it’s a great tool.

  • to_urcite_ty_kokos@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    2 years ago

    Git projects and system configs are on GitHub (see etckeeper), the reset is synced to my self-hosted Nextcloud instance using their desktop client. There I have periodic backup using Borg for both the files and Nextcloud database.

  • KitchenNo2246@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    2 years ago

    All my devices use Syncthing via Tailscale to get my data to my server.

    From there, my server backs up nightly to rsync.net via BorgBackup.

    I then have Zabbix monitoring my backups to make sure a daily is always uploaded.

  • donio@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    2 years ago

    Restic since 2018, both to locally hosted storage and to remote over ssh. I’ve “stuff I care about” and “stuff that can be relatively easily replaced” fairly well separated so my filtering rules are not too complicated. I used duplicity for many years before that and afbackup to DLT IV tapes prior to that.

  • okda@lemmy.ml
    link
    fedilink
    arrow-up
    3
    ·
    2 years ago

    Check out Pika backup. It’s a beautiful frontend for Borg. And Borg is the shit.