this post was submitted on 26 Aug 2026
57 points (96.7% liked)

Selfhosted

61711 readers
635 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 3 years ago
MODERATORS
 

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.

you are viewing a single comment's thread
view the rest of the comments
[–] DanKhramov@lemmy.world 4 points 2 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.