My goal is to to fully ditch Google Photos for Immich. I have about ~3TB of photos and videos. Looking for a super simple way of backing up the library to cloud storage in case of a drive failure without spending a ton.

Ideally, this will require nothing on my part besides copying files into a given folder. And ideally the storage will be encrypted and have basic privacy assurances.

Also if it matters my home server is running Debian. But I’d prefer something that runs in docker so I can more easily check on it remotely.

  • 0x0@lemmy.zip
    link
    fedilink
    English
    arrow-up
    3
    ·
    2 days ago

    And ideally the storage will be encrypted and have basic privacy assurances.

    Do it locally with cryptomator or similar so the cloud will only see encrypted data.

  • carg@feddit.org
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 day ago

    borg backup + ms office family, it comes with 6*1TB (split in 6 accounts)

  • SabMayaHai@lemmy.ml
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 days ago

    I’m in a similar predicament except my backup target is offsite storage reachable via SSH. What are people’s thoughts between kopia and restic for such datasets?

    • capital@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 days ago

      I have backed up and restored several TB of data using restic. It’s been great in my experience.

      I’ve mostly used it to back up to Wasabi but if I was setting it up now, I’d take a good look at CloudFlare R2.

      If you’ve already got a host, you might implement the rest server.

  • qjkxbmwvz@startrek.website
    link
    fedilink
    English
    arrow-up
    14
    ·
    2 days ago

    Not the same, but for my Immich backup I have a raspberry pi and an HDD with family (remote).

    Backup is rsync, and a simple script to make ZFS snapshots (retaining X daily, Y weekly). Connected via “raw” WireGuard.

    Setup works well, although it’s never been needed.

      • Imaginary_Stand4909@lemmy.blahaj.zone
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        2 days ago

        Okay, how do you get sanoid & syncoid to run, because I’ve tried, and I’m just too dummy. When it makes a backup, is it literally making a zfs data record/pool/whatever on the other machine? Or is it more like a file? I have a Proxmox running cockpit (SMB & NFS) and the machine is connected to a USB drive bay that has ZFS. My immich is saving pictures to my ZFS drive bay via SMB.

        I’ve tried to do

        syncoid pool_name/data/immich root@cockpit.service.IP.addr:mnt/samba/backups
        

        but I get hit with:

        Long ass error message
        WARNING: ZFS resume feature not available on target machine - sync will continue without resume support.
        INFO: Sending oldest full snapshot Orico2tera4/data/immich@syncoid_nova_2026-01-27:13:38:44-GMT-05:00 to new target filesystem root@192.168.0.246:/mnt/samba/backups (~ 42 KB):
        /dev/zfs and /proc/self/mounts are required.
        Try running 'udevadm trigger' and 'mount -t proc proc /proc' as root.
        44.2KiB 0:00:00 [ 694KiB/s] [===========================================] 103%            
        CRITICAL ERROR:  zfs send  'Orico2tera4/data/immich'@'syncoid_nova_2026-01-27:13:38:44-GMT-05:00' | pv -p -t -e -r -b -s 43632 | lzop  | mbuffer  -q -s 128k -m 16M | ssh      -S /tmp/syncoid-root1921680246-1772385641-845218-1784 root@192.168.0.246 ' mbuffer  -q -s 128k -m 16M | lzop -dfc |  zfs receive  -F '"'"'/mnt/samba/backups'"'"' 2>&1' failed: 256
        

        I’ve tried reading the github docs and some forums but I’m dummy. I just want to have backups that I can encrypt and keep in a cloud for cheap somewhere. Does it literally have to be two different machines (god I’m dumb)? Can I just auto run ZFS snapshots and encrypt then save those to Drive/OneDrive/Whoever?

        • ikidd@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          2 days ago

          You can do a sanoid sync to another zpool or dataset on the same machine or a remote host, they behave the same. It’s replicating that dataset on the other machine, then sending the snapshots after that point over via zfs send. You can instruct sanoid to prune those snapshots after the send and start new ones for the next send, or just accumulate them so you have points in time to revert to.

          IIRC, you can send a zfs snapshot to a file, but I can’t recall how to do that, so AFAIK, you can’t just send it to a file based service like Onedrive. You can use a service like zfs.rent and send them a harddrive with your base sync on it (encrypt it) and then once they’ve brought it online, you can sync to that. Best to test out your methods with the drive hooked up locally.

          I know it’s anathema to Lemmy, but the best help you’ll get is Claude where you can paste the errors in and have it sort it out for you as you troubleshoot. It’s pretty good at shit like that.

    • yo_scottie_oh@lemmy.ml
      link
      fedilink
      English
      arrow-up
      4
      ·
      2 days ago

      raspberry pi and an HDD with family (remote)

      Is this the way to go for off-site backups w/ family? In terms of low power draw, uptime, etc.

      • qjkxbmwvz@startrek.website
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 day ago

        I’ve been pleased with it. Family is very relaxed about projects like this, but yeah it’s low power draw. I don’t think I have anything special set up but the right thing to do for power would be to spin down drive when not in use, as power is dominated by the spinning rust.

        Uptime is great. Only hiccups are that it can choke when compiling the ZFS kernel modules, triggered on kernel updates. It’s an rpi 3/1GB RAM (I keep failing at forcing dkms to use only 1 thread, which would probably fix these hiccups 🤷).

        That said, it is managed by me, so sometimes errors go unnoticed. I had recent issues where I missed a week of rsync because I switched from pihole to technitium on my home server and forgot to point the remote rpi there. This would all have been fixed with proper cron email setup…I’m clearly not a professional :)

      • IsoKiero@sopuli.xyz
        link
        fedilink
        English
        arrow-up
        2
        ·
        1 day ago

        That absolutely works, but when I built my offsite backup to hetzner I also thought about setting up own hardware and came to conclusion that for myself it doesn’t really make a ton of sense. New RPi + 4TB ssd/m.2 drive with accessories adds up to something around 400€ (if that’s even enough today), or few years worth of cloud backups. With own hardware there’s always need to maintain it and hardware failures are always an option, so for me it makes more sense to just rely on big players with offsite backups. Your case might be different for various reasons, but sometimes renting capacity just makes more sense in the big picture.

        • Scrollone@feddit.it
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 day ago

          Why would you use SSDs for backup? I think a HDD should be fine for that.

          Especially because SSDs start losing data is they’re powered off for some time.

          • IsoKiero@sopuli.xyz
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 day ago

            Sound and power consumption. At least in my case those are important if I was going to store data at my mothers house. Power consumption might not matter that much, but HDD sound definetly does. And even with spinning rust hardware cost would be somewhere around 250€ compared to ~20€/month of cloud storage.

            YMMV, in my scenario it’s just easier to use a cloud provider.

  • epyon22@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 days ago

    I just recently setup kopia to backup my next cloud data and have it sync to idrivee2 seems to be reasonable price for s3 compatible storage

  • iamthetot@piefed.ca
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 days ago

    My current solution is to pay for a few TBs of cloud storage, which is enough for my backup needs. My server has a few scripts on it that I wrote which all run on different cron schedules. The scripts, in general, shut down the service it’s backing up, tars and compresses the files related to the service, spins the services back up, then copies the compressed archive to a central backup location, and a secondary backup on-site external hard drive. Another script runs every day which prunes old backups from the cloud storage, then uploads the new ones.

  • Daniel Quinn@lemmy.ca
    link
    fedilink
    English
    arrow-up
    21
    ·
    2 days ago

    Buy two 4tb extern drives. Copy your photos onto both. Leave on at your mom’s house in a closet. Leave the other in a locker at work or a safety deposit box.

    No monthly fees, no techbro cloud capitalists.

  • CHOPSTEEQ@lemmy.ml
    link
    fedilink
    English
    arrow-up
    15
    ·
    2 days ago

    Backblaze B3, backup software of your choice pointed at the Immich library. Photos get put into Immich, backup runs, data encrypted and saved offsite.

    • Jediwan@lemy.lolOP
      link
      fedilink
      English
      arrow-up
      5
      ·
      2 days ago

      Backup software of your choice pointed at the Immich library

      Any recommendations? Preferably something something with a homeassistant integration or docker container with webui so I can more easily access it remotely. New to all this.

      • CHOPSTEEQ@lemmy.ml
        link
        fedilink
        English
        arrow-up
        5
        ·
        2 days ago

        I use Duplicati and I THINK it has a container option? It is a web UI though.

        I have my Immich library on a network drive and I took the lazy way and have my desktop duplicati just back up the network drive instead of directly on the server 😅

        • Jediwan@lemy.lolOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          2 days ago

          Looks like it does have a container option! $100/year for Backblaze computer backup is above what I was hoping to spend but it’s unlimited and I’m looking for a set it and forget it option so I’ll probably do exactly that, thank you.

          • ToffeeIsForClosers@piefed.ca
            link
            fedilink
            English
            arrow-up
            2
            ·
            2 days ago

            This is what I did, only I set it up such that my family’s computers are backing up to my large external drive, and this drive is connected to the computer with the unlimited BB running and backing up. Just to get a little more benefit out of the cost.

          • vext01@feddit.uk
            link
            fedilink
            English
            arrow-up
            3
            arrow-down
            1
            ·
            2 days ago

            There’s a plan where you pay some tiny amount per gb. Thats the one to use.

            • Jediwan@lemy.lolOP
              link
              fedilink
              English
              arrow-up
              1
              ·
              2 days ago

              It’s $6/tb which isn’t bad but for my 3tbs is still more than $100/yr.

              • vext01@feddit.uk
                link
                fedilink
                English
                arrow-up
                3
                ·
                2 days ago

                I’d be surprised if you find cheaper, but if you do, please report back.

                Fwiw, BB have been super reliable for me over that past few years I’ve used them.

              • CHOPSTEEQ@lemmy.ml
                link
                fedilink
                English
                arrow-up
                1
                ·
                2 days ago

                Yes you just taught me I’m paying more than I needed to using their B2 directly lol but I gave a few different backup buckets configured and I don’t mind paying a little extra for flexibility, vs paying for each machine I want data backed up on.

      • vext01@feddit.uk
        link
        fedilink
        English
        arrow-up
        3
        ·
        2 days ago

        I use restic to backup immich (and everything else) to b3.

        Be sure to stop the docker container while you backup to avoid skew.

        Backblaze saved my ass at the end of last year when I had a hardware failure.

  • zorflieg@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    2 days ago

    Use Restic backups to a local drive then sync that with something like rsync to ovhcloud cloud archive (not cold archive but that can work too). You can also skip the local copy but it’s better to have one and if you sync weekly it gives you opportunities to do things like cull photos you took too many of before it slaps them all up. There are plenty of GUI based restic interfaces now if you want a quick check or browse. Use healthchecks.io to monitor the cronjobs and alert you if they aren’t working.

    • Scrollone@feddit.it
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 day ago

      I also use Hetzner, but with restic (through the web interface BackRest) instead of borg.

      Is restic fine? Or should I migrate to Borg?

  • MalReynolds@slrpnk.net
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    1
    ·
    2 days ago

    And ideally the storage will be encrypted and have basic privacy assurances.

    Why would you trust a company to encrypt for you when Cryptomator exists ?

    Also, a couple of 4TB drives for cold backup (one offsite) avoids another subscription.

  • Lem453@lemmy.ca
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 day ago

    Borgbase has good options for Borg and restic backups.

    I highly recommend using one of these 2 for proper backups. Borg with borgmatic scripts are fantastic

  • motruck@lemmy.zip
    link
    fedilink
    English
    arrow-up
    2
    ·
    20 hours ago

    By your parents a computer and put it on their network and back up locally and remotely on their system. Bonus run immich for them also.

    I get all my back up redundancy but helping others host.

  • IsoKiero@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    26
    ·
    2 days ago

    I use hetzner storagebox for similar needs. It’s not encrypted, so you need to manage that by yourself, but they support a ton of protocols and pricing is decent, even if they’re increasing the price shortly.

    • Jediwan@lemy.lolOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 days ago

      What does the setup look like on your end? Is there like, an app? Also how would I look into managing encryption by myself?

      • IsoKiero@sopuli.xyz
        link
        fedilink
        English
        arrow-up
        3
        ·
        2 days ago

        I’m using proxmox backup server to make copies of full virtual machines, it takes care of encryption and verification of the data, so it’s not exactly the same than your scenario. Borg Backup is commonly recommended, but restic and dejadup are worth checking out too.

      • Christian@feddit.org
        link
        fedilink
        English
        arrow-up
        7
        ·
        2 days ago

        I use Borg Backup to backup specific folders of my hard disk to my hetzner storage box.

        The software is triggered by corn/systemd to start a backup.

        • clif@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 day ago

          Does borg need an entire python venv?

          I was looking at “modern” backup tools while back and when I saw borg was python I decided not to bother.

          Instead I focused on restic for a little while and then rsync was already there and I already knew the commands so… Rsync. Though I still have restic on my list.

          • Scrollone@feddit.it
            link
            fedilink
            English
            arrow-up
            2
            ·
            1 day ago

            If you want to go on the restic route, you can try BackRest: it’s a web interface for restic with graphs and all.