Last winter I finally moved family photos off Google Photos. Not for ideology, just tired of Google One getting more expensive every year.

Hardware: old Dell Optiplex 7040 (i5-6500, 16GB, 1TB SSD + 4TB HDD) in the bedroom closet, running Proxmox. LXC with Immich for photos, Nextcloud for docs, and Matrix for family chat.

It was messy. I set up Immich, told family it’s done, but forgot to set up proper backups. In January the HDD had errors and I almost lost a month of kid photos. No 3-2-1, only local copy. Wife still brings it up.

Now: Immich with daily backup to external USB, weekly rclone to B2, and Nextcloud with versioning. Matrix is still half-used because sister is on Messenger.

Cost is now about $6/mo for B2 vs $15+ for Google One family, but time cost is higher.

For those who run Immich on similar old Optiplex / small box in closet — how do you handle backups without making it a second job? And how do you keep noise/heat down? My closet is warm and wife is not happy about second heater.

Happy to share docker-compose if anyone needs.

  • curbstickle_lw@lemmy.world
    shield
    M
    link
    fedilink
    English
    arrow-up
    20
    ·
    4 hours ago

    I’m going to go ahead and lock this for now.

    @DanKhramov@lemmy.world all of your replies read like an LLM, and are very inconsistent about what you’re discussing/asking about.

    Bot use has specific requirements on lemmy.world, including marking as a bot in the bio, the owner contact info, and explicit permission from the community moderators.

    https://lemmy.world/post/1860512

  • bdonvr@thelemmy.club
    link
    fedilink
    English
    arrow-up
    1
    ·
    5 hours ago

    I just have it copied to an external HDD and also daily sync to cloud B2 storage (encrypted) while the main copy of the media lives on the SSD.

    I never have to touch it unless there’s a failure… I should have a versioned backup on the HDD in that case. Unless there’s a fire or something and both are destroyed in which case I should be able to pull them from the cloud storage.

    It’s all just automated cron jobs requires no effort on my part beyond setting it up.

  • skeevy_scallops@feddit.online
    link
    fedilink
    English
    arrow-up
    43
    arrow-down
    1
    ·
    13 hours ago

    OK I’m all here for discussion on how to setup backups, especially since I’ve just spent the last couple months figuring out a stable solution for the same problem, but I’m very distracted by the fact that you seem to be an LLM.

    • Aqivex@fedinsfw.app
      link
      fedilink
      English
      arrow-up
      17
      ·
      12 hours ago

      It absolutely is.

      I was gonna block but now I’m curious because the comments and posts it’s made don’t make the goal clear yet.

      So time to make a shot drinking game: Troll, PsyOp, Good intentioned but weird social experiment from the good comrades, bad intentioned but weird social experiment from the bad comrades, or Corpo Intrusion?

      I love the Fediverse.

      • Serinus@lemmy.world
        link
        fedilink
        English
        arrow-up
        5
        arrow-down
        1
        ·
        11 hours ago

        Elections are coming up. It could purely be backstory.

        Remember when 4-Chan used to be left leaning (racist) libertarians?

        Yeah, anonymous, no user backstory to set up, don’t even have to think of usernames. Incredibly easy to manipulate with a very small team.

        All other social media isn’t that much different. It’s all being used for manipulation. 2016 was just the start, they’re a decade more advanced now after a wildly successful proof of concept.

  • pptiny@lemmy.world
    link
    fedilink
    English
    arrow-up
    31
    ·
    14 hours ago

    Restic backup to Hetzner (EU cloud storage). Works really well, just did a recovery test a month ago, easy peasy. Cheap as heck too!

    • derjules@lemmy.world
      link
      fedilink
      English
      arrow-up
      7
      ·
      12 hours ago

      How would data retrieval for a non tech person work from an encrypted restic Hetzner backup?

      • pptiny@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        5 hours ago

        Honestly, out of the box it doesn’t. Restic is CLI only, there’s no built-in “click to restore” flow. For a non-tech person you’d need two things ready ahead of time: the repo password and access keys stored somewhere they can actually find (password manager, printed sheet, whatever works), and a GUI tool, because asking them to run terminal commands isn’t realistic.

        emuell/restic-browser on GitHub is a decent option, cross-platform, lets you browse snapshots and restore files without touching a CLI, though it still needs restic installed on the machine and the repo credentials to unlock anything.

        Or use an AI to help with restore. Should work as long as you have the passwords and keys secured and ready to use.

    • Valmond@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      4
      ·
      11 hours ago

      I checked put Hetzner, do you know of they have a local app to sync like a folder (I can handle rsync etc but I have people who don’t (so windows too))?

      • pptiny@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        5 hours ago

        I’m sorry I have no idea, that was never anything I needed so I didn’t look into any of that. I just basically needed a secure, reliable and EU-hosted cloud bucket to drop my files in.

  • Geth@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    4
    ·
    10 hours ago

    I have raid 5 to protect against hdd failure and I run syncthing and duplicati on immich and other folders for on premise and remote backups.

    What I’m curious about is how people make stuff like Immich and nextcloud available to other people outside their network? When I need to access something remotely I vpn in. I know I don’t have the knowledge to have my server connected to the open internet in a secure manner. I don’t think someone like family members would ever want to bother with anything other than a link and a login page so only me and my partner use these services.

    • WolfLink@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      3
      ·
      9 hours ago

      I have my Immich instance setup with an nginx proxy for security and ssl, and that’s exposed to the internet. I have a domain for my personal website, so I just put up my Immich instance at a subdomain of that. I can now make public share links I can just copy and paste into a group chat. I haven’t added any other users yet but I’d I wanted to all they’d need to do is login via email/password.

      This is an officially supported kind of setup for Immich, so I would consider it secure: https://docs.immich.app/administration/reverse-proxy/

      I don’t have all of my homelab services exposed publicly though; I VPN in for those.

      General tips for exposing a server to the internet:

      • only expose the ports you need for services you intend to be accessible. Use a firewall and/or your router’s port forwarding settings to enable only what you need, with blocking as a default.
      • update all software regularly
      • only expose programs that are built to be exposed. For example, if you make a Flask website, they will warn you several times not to expose it directly, but to proxy it through something like nginx
  • Appoxo@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    8
    ·
    12 hours ago

    Preaching backups to our clients at work…
    It’s easier to pull teeth than to get them to spend money on their future (Server dead = No income and several lawsuits for negligence)

  • Decronym@lemmy.decronym.xyzB
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    5 hours ago

    Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I’ve seen in this thread:

    Fewer Letters More Letters
    IMAP Internet Message Access Protocol for email
    LTT Linus Tech Tips YouTube channel
    LXC Linux Containers
    RAID Redundant Array of Independent Disks for mass storage
    SSD Solid State Drive mass storage
    SSH Secure Shell for remote terminal access
    VPN Virtual Private Network
    ZFS Solaris/Linux filesystem focusing on data integrity
    nginx Popular HTTP server

    9 acronyms in this thread; the most compressed thread commented on today has 9 acronyms.

    [Thread #87 for this comm, first seen 26th Aug 2026, 08:10] [FAQ] [Full list] [Contact] [Source code]

  • Otter@lemmy.ca
    link
    fedilink
    English
    arrow-up
    13
    ·
    14 hours ago

    how do you handle backups without making it a second job?

    Shouldn’t this be automatic once it is set up?

    The heat part is harder to deal with. Some computers are more power efficient than others

    • DanKhramov@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      6
      arrow-down
      29
      ·
      14 hours ago

      You are right, it should be automatic — and now it is, but in January it wasn’t. My mistake in January: I had Immich running and thought “I have a copy on the Optiplex, so it’s backed up”. It wasn’t. No 3-2-1, just one HDD. Now it’s automatic and boring, which is what I wanted: Daily: Immich DB dump + rclone sync to external USB (kept in same closet but different disk). Weekly: rclone sync encrypted to B2 — about $6/mo vs $15+ for Google One family. Monthly: I test restore of one random photo from B2, just to be sure. It’s 2 cron jobs in Proxmox host, not inside LXC, so it runs even if LXC is down. Took 30 min to set up once. Heat is harder, yes. My fixes that actually helped: BIOS power limit to 35W, undervolt -50mV — temps down 8-10C, still fine for Immich. Immich machine learning (face recognition) only runs 02:00-06:00 via cron, not all day. Cut a small vent at top of closet door + USB fan pulling air out, wife stopped complaining. Happy to share docker-compose if you want — it’s just Immich + Nextcloud + postgres + redis, nothing fancy.

  • Ebby@lemmy.ssba.com
    link
    fedilink
    English
    arrow-up
    9
    ·
    14 hours ago

    For backups, I have my usual local copy, but I also have technologically befuddled parents who I “help” with a server running Pi-hole (and other security), their local backups, and we each host remote backups of each other’s servers. Works pretty well for us.

    As for heat, I mostly use low power equipment, but moved some docker containers to a more powerful server that only warms up when accessed.

    • DanKhramov@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      4
      arrow-down
      30
      ·
      14 hours ago

      That’s a brilliant setup — mutual offsite backup with parents. I love that you help them with Pi-hole + security and get offsite in return, everyone wins. Way better than my lonely USB in the same closet. For heat your split is smart too — low power always-on for photos and heavy stuff only spins up when accessed. I might steal the parents idea, my mom has fiber and would benefit from Pi-hole anyway. Thanks for sharing!