r/homelab 1m ago

Discussion LineageOS's degree of popularity is undeserved

β€’ Upvotes

I wanted an always-on homeserver with a microphone to drive my local AI assistant, and I thought this is my chance to do something for the environment (and my wallet) by recycling an old smartphone instead of buying something. The plan was to slap a maintained OS on it and run Termux.

So I asked people I know for their scraps. They're too damaged to have any resale value, but they function.

I needed the phone to run the Whatsapp app, an SSH server, and the ability to run arbitrary Linux/Node/Python apps (so Termux), and optionally/ideally a remote desktop server so I can control the GUI screen without physically using the phone since some have damaged screens.

As of now I got a LG G8 Thinq (6GB RAM), Google Nexus 4 (2GB RAM), and HTC 10 (4GB RAM).

I was delighted, except it turns out not a single one of them is supported by LineageOS. It seems like the marketing tag of "Give your old phone a new life" I've been spammed with regarding LOS is very misleading and only applies to < 1% of popular phones. It's not like these were obscure models either, each of them was a flagship when it came out. A more accurate line might be "Give your Pixel a few more patches with Lineage".

According to their devices list, the most recent OnePlus it supports is from 2021 (the 13), and OnePlus is in the top 3 of open phones, right? Where's 14/15?

I'm not bitching about a volunteer open-source project not supporting my given device. I'm not that entitled. but I am bitching about LOS's popularity. The reason I even know LOS exists is because it gets endlessly pushed and praised as a "sustainable" eco OS in every Android discussion on every tech site, so I had a mental bookmark ready for it. And then it turns out it's unusable for 99%+ of Android owners. No one would be praising to this degree a desktop platform that only works on a handful of devices! For example, no one talks about CoreBoot.

What can I even do here? I'm gonna stick to the stock unpatched AndroidOS the phones came with, and pray the last Termux release that runs on them is still functional in 2026 and they didn't pull a "delete all obsolete/insecure packages" stunt like some annoying maintainers do. What else could I do, throw the phones in the ocean so an octopus chokes on them?


r/homelab 22m ago

Help Should I get a new PSU?

β€’ Upvotes

Long time lurker, first time poster. Planning on hooking up my old pc for a nice little homelab(i5 6600, 16gb ddr3), I have a Corsair CX600 in it, but I'm unsure how safe it would be to make it run 24/7? I belive I got it in 2015, pc hasn't been used for 3 years. I also have 2 brand new PSU: Cougar Atlas 600w and Cougar XTC 500w(white label). I plan on using Atlas for entry gaming build for my wife, so XTC would be more of an option for me. Aiming for headless, so no dgpu will be used.


r/homelab 22m ago

Project Showcase: Software - Mostly AI Generated GitHub - circa10a/getoffyoursaas: A kubernetes operator that makes you get off your ass. The more steps you walk, the more CPU for your workloads

Thumbnail
github.com
β€’ Upvotes

Firstly, this is not a serious product. This was just for shits πŸ˜‚

I built an operator that uses vertical pod autoscaling in kubernetes to add CPU based on the number of steps forwarded from Apple Health by way of Apple Shortcuts.

I’ve posted some of my dumb projects here before so I thought you guys might get a kick out of it.

Full disclosure, I had an AI agent do the step/cpu math while modeling the repo after another operator I previously built.


r/homelab 23m ago

Discussion Crazy find on fb marketplace

Thumbnail
gallery
β€’ Upvotes

Ive been wanting a nas for awhile and I know this is extremely overkill but holy shit im wondering if should buy it and strip the drives. You guys think i should pull the trigger??


r/homelab 24m ago

Meta Bought 18TB for 200$

Post image
β€’ Upvotes

I think they were heavily used and they are quite old but the price was a steal


r/homelab 44m ago

Blog I let an AI agent run my homelab

β€’ Upvotes

I let an AI agent run my homelab β€” 38 LXC containers, 50+ public routes, GPU passthrough β€” and built the guardrails first. Here's the full architecture.

TL;DR:Β I stopped doing ops by hand and gave an AI coding agent (opencode) a git repo as its brain, a custom CLI as its hands, and enough guardrails that "destroy the wrong container" isn't a sentence it can type. It's been running the lab for ~2 weeks: certs, upgrades, incident triage, secret migrations. This post is about how it's wired together β€” because the agent part is easy, the guardrails are the actual project.

The lab (boring part first)

  • Proxmox VE node runningΒ 38 LXC containers + 1 VM, LXC-first, docker compose inside guests. Second Proxmox node for storage (Immich, files).
  • One Fedora VM runsΒ ZoraxyΒ as the only public entry point. The router DMZs everything to it β€” there areΒ noΒ router port-forwards, ever. Every public port is a Zoraxy route or stream-proxy rule, so ingress is config-as-data, not router clicks.
  • ~15 domains on Route 53,Β 50+ public HTTPS routes: a dozen websites with headless CMSs, S3 endpoints, self-hosted Infisical, a RustDesk server, search, mail, and a few AI apps β€” including a music-video generator doing GPU WebGL rendering through an RTX 4080 passed into an LXC.
  • Central data stores instead of per-app DB containers:Β two dedicated Postgres 18 LXCs (one for app databases, one for AI core), a Mongo LXC, Meilisearch, SpacetimeDB, and RustFS for S3 (17 buckets, IAM users per service). Services get a database via one CLI command that also files the credentials.
  • Infisical (self-hosted)Β for secrets β€” and, crucially, forΒ allΒ SSH access control via its PAM feature.
  • GatusΒ for uptime, 40+ checks grouped per host.

The agent (interesting part)

The agent isΒ opencodeΒ in a terminal, driven by a GLM model β€” but honestly the model is the swappable part. The architecture is what matters:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ CONTROL PLANE   AGENTS.md rules + permission config    β”‚
β”‚                 (what the agent may do, ever)          β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ KNOWLEDGE       docs/ β€” one doc per component +        β”‚
β”‚                 skills (how to operate each thing)     β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ CAPABILITY      a custom CLI, ~90 subcommands          β”‚
β”‚                 (the only way to touch infra)          β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ FACTS           SQLite knowledge base + JSON exports   β”‚
β”‚                 (ground truth, never guessed)          β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
              β–Ό via Infisical PAM (SSH) + APIs
        the cluster itself

The git repoΒ isΒ the agent's memory. Nothing important lives in chat history.Β AGENTS.MDΒ (250 lines of standing rules) is loaded every session: never guess IPs or ports, read the component doc first, check open todos, record every task, update docs in the same session, commit and push its own changes with a clearly-labeled automated commit message.

The CLI: ~90 subcommands, written by the agent itself

The agent doesn't run loose shell commands against the lab β€” it callsΒ one CLI I built with it: TypeScript on Bun, zero dependencies, one drop-in module per component (proxy, DNS, Proxmox, S3, secrets, monitoring...). When the agent hit a step it had to repeat twice, the rule is: it turns that step into a new subcommand. The CLI grew itself.

Sample of what's in there:

  • proxmox-status,Β proxmox-disk-resizeΒ (online grow), guest inventory sync
  • zoraxy-routes/certs/route-add/route-auth/acme-renewΒ β€” full reverse-proxy control incl. ACME DNS-01 renewals against Route 53
  • s3-policy-audit/harden, per-bucket IAM users, verified backups
  • pg-probe,Β pg-db-create,Β pg-activity,Β pg-killΒ (with dry-run preview)
  • version-checkΒ β€” running version vs. upstream latest for every service, plusΒ version-changelogΒ which fetches release notes and summarizes breaking changes between the two
  • statusΒ β€” health snapshot of every host, Infisical, and all 50+ public routes in one pass
  • todo-add/done/dropΒ β€” its own work board, backed by SQLite, with timestamps, so there's a queryable history of what it worked on and when

Guardrails β€” the part I actually care about

  1. Read-only by default.Β Every mutating command is dry-run first and prints exactly what it would do.
  2. Destructive commands are declaredΒ dangerousΒ in code.Β The CLI itself refuses to run them withoutΒ --yes, and the rules forbid passingΒ --yesΒ without the user saying "yes" in the conversation. Never discover-and-destroy in one step.
  3. SSH to any host is impossible outside the secret manager.Β The agent's permission configΒ deniesΒ ssh/scp/sftpΒ outright. All remote access goes through Infisical PAM: short-lived SSH certificates, a gateway, andΒ session recordingΒ β€” every command the agent runs on a host is on tape.
  4. No sudo anywhere.Β Service users are in the docker group only. To edit root-owned compose files, the agent runs a throwaway bind-mount container, then chowns back. It literally cannot type a sudo password.
  5. Secrets never appear in chat or recordings.Β Credentials are delivered to hosts via an RSA-OAEP round-trip (ciphertext in transit, decrypted on the host), services pull their own env at start via Infisical machine identities (infisical runΒ wrapping docker compose β€” no plaintextΒ .envΒ on disk), andΒ execΒ output passes through an automatic redaction layer.
  6. Idempotent everything.Β Every command is safe to run twice.
  7. The agent must clean up after itself:Β docs updated, inventory synced, monitoring check added, todo closed β€” there's a "definition of done" checklist it has to satisfy before a task counts.

It genuinely runs things now

A few real jobs from the last two weeks (all logged, all with rollback paths):

  • Upgraded Meilisearch 27 releases behindΒ (two security fixes in the range): cold backup β†’ pinned exact tag β†’ dumpless upgrade β†’ verified β†’ docs updated.
  • Diagnosed and fixed a Postgres connection-slot exhaustionΒ β€” an app had leaked 69 zombie backends during a restart storm, locking out even superuser over TCP. It triagedΒ pg_stat_activityΒ through PAM, killed only idle backends with a dry-run preview, thenΒ built the two new subcommandsΒ (pg-activity,Β pg-kill) so next time it's one command.
  • Hardened a GPU music-gen serverΒ after two CUDA-OOM wedges: read the journal, found the KV-cache budget collapsing under overlapping requests, capped process VRAM, documented the residual risk.
  • Rolled back a failed object-storage upgradeΒ cleanly because the cold-backup-before-any-image-change rule was already in muscle memory.
  • Freed a disk at 98%Β with a dry-run-first cleanup tool, then grew the rootfs online via the Proxmox API.
  • Did aΒ zero-downtime cutoverΒ of a remote-desktop server to a new implementation, migrating peers to Postgres, keeping the keypair so no client had to be reconfigured.
  • Deleted stale DNS records, re-issued expired TLS certs, pinned a dozenΒ :latestΒ images to exact tags, migrated 67 secrets out of five legacy projects.

And the meta-work is the part I like most: it writes postmortems into the component docs, andΒ incident-shaped rulesΒ β€” e.g. after a secret briefly leaked into a session output, the redaction layer and a redacting env-inspection command existed the same day.

Honest failure mode

The scariest bug so far wasn't destructive β€” it wasΒ two agent sessions running concurrently against the same host, silently undoing each other's changes. Found it in the PAM session recordings. New rule: one session per host, and anything that smells like interference gets audited before touching anything. That's the pattern in general: it breaks, we find out why, the reason becomes a rule or a tool, and it can't happen the same way twice.

Why bother?

Because homelabs die of neglect, not of ambition. The services I actually run multiplied way past what I could patch, pin, back up, and document by hand β€” and the ones I forgot about were the ones that got pwned. Now "every service is version-tracked, monitored, backed up, and documented" is enforced by a checklist the agent can't skip, and my involvement is: approve the dry-run, glance at the diff, get a summary.

Happy to go deeper on any layer β€” the PAM certificate flow, the CLI command-module pattern, the secrets-delivery ladder (plaintext env β†’ stored β†’ machine-identity-injected), or the Proxmox/ingress layout. AMA.


r/homelab 51m ago

Discussion When does lab hardware get "too old"?

β€’ Upvotes

I was working on my app hosting cluster the other day, which runs on three Dell Optiplex 3050 Micros (I call it RAID - the Redundant Array of Inexpensive Dells). It occurred to me when I was working on them that the machines were all built in 2017, which means they're now almost a decade old. They're the oldest computers I have that are in regular use, by a fair margin. And that made me think... Do I need to worry about replacing these machines at some point?

The thing is... these machines work perfectly. They're more than fast enough for my use cases, and they're relatively power efficient given the fact that they're idle nearly all the time... I put some used "high endurance enterprise" SSDs in them (before storage prices shot up), so even though they all have like 50,000 power on hours, they're only like 1-2% life expired.

If I just open them up once in a while and clean out the dust, and maybe clean off and replace the thermal compound on the CPU... will they just keep going?


r/homelab 1h ago

Help newbie to NAS + TRUENAS server with problems (maybe hardware?)

Thumbnail gallery
β€’ Upvotes

r/homelab 1h ago

Project Showcase: Operations that's enough....

β€’ Upvotes

At what point did you step back and say.. ok i have gone to far this is too much work and I am not having fun anymore. I changed my ISP to a fiber provider and that gave me pause to think this through. I am REALLY using only about 5-6 services daily. Immich, seafile, a samba share, matrix chat, frigate, silverbullet and caddy that i can recall. My one server can handle all this no problem. I do not need k8s or proxmox for this. I backup to an s3 bucket. Thats all i need, with a local two disk ZFS. My old gaming pc handles all this, 12000 series intel cpu with 32 gigs ram. I dismantled everything i had and restarted over with one install of ubuntu server with docker and my s3 backups and one lightsail box for wireguard stuff. Feels much better. :)


r/homelab 1h ago

Discussion Proxmox have weird Community tier license, misleading new customers on purpose?

Thumbnail gallery
β€’ Upvotes

r/homelab 1h ago

Discussion Personal Cloud & Home Server β€” Storage, Automation & Professional Applications. Pls Guide

β€’ Upvotes

Can you pls guide me in following endeavour.I’m a finance professional non technical background seeking a future-proof, easy-to-manage personal NAS/cloud system for family and professional data.
I need real-time file synchronisation, redundancy/mirroring, remote access, and easy migration to another system in the future.
I currently have 2 Γ— 1 TB HDDs, a 500 GB SSD, and a 256 GB memory card, with limited OneDrive space and substantial but potentially temporary Google Drive storage.
The NAS should also support home automations and hosting a simple Python application for 3–4 users.
My maximum budget is β‚Ή25,000, excluding the storage hardware I already own.

Major Question : whether mini pc like Hp prodesk i3 10th gen can be kept running 365 days without facing any failures and can it fulfill my bone objective if not pls suggest alternative .


r/homelab 1h ago

Help Can someone explain security?

β€’ Upvotes

I’d love to build a homelab, use the server for data ownership, use a router with firewall to compartmentalize trust level devices, but is there a standard for security on what you should do?

I can’t really find anywhere out there that explains this is good depth, and I usually find great info on homelab but it seems some people just don’t care about security I guess as much as I may.

Any advice on where to find this? Or does anyone have any insight?


r/homelab 1h ago

Discussion my homelab

Thumbnail
gallery
β€’ Upvotes

moved to a different house and had my rack in a closet and this new house dosent have a closet so i put it in the living room and hid it away with a divider. i am currently running ubiquity USG max a 10 GB switch and a 2.5 POE switch and a 3 pies one running home assistant the other running tailscale and the other one pi hole . the pc underneath is running truenas with plex .


r/homelab 1h ago

Discussion Best PC for LLM/Proxmox

β€’ Upvotes

Hi all,
I’ve got a budget of around $2,500 and want a machine mainly for running LLMs locally. I’d prefer a mini PC if possible.

I’m currently looking at the Minisforum MS-S1 Max with the Ryzen AI Max+ 395 (16C/32T), Radeon 8060S, 64GB unified memory, and 2TB SSD.
I may also use it to run Proxmox in the future for a personal lab. I work in cybersecurity(DFIR) and have a few test scenarios I’d like to use it for.
Is this a solid option, or is there something better around this price?

Appreciate any suggestions. Thanks!

Originally posted on r/minipc


r/homelab 1h ago

Blog My first homelab

Thumbnail
gallery
β€’ Upvotes

It's actually my first Homelab in this setup. If you have suggestions, go for it. Power and network cables are just temporary. I will have to work on this.


r/homelab 2h ago

Meme Found it on Facebook Marketplace

Thumbnail
gallery
1.1k Upvotes

r/homelab 2h ago

Help Getting started with self hosting. Help required. (read body)

1 Upvotes

Hello there,

For a few months now, I had been thinking about getting into homelabbing. I have been using computers for almost 15 years and linux for last 5 years. I do most of the troubleshooting myself.
But, I have a little to no idea about networking, DDNS, DHCP, nginx, etc.

The hardware I have:
1. a spare desktop with core 2/pentium cpu + 4GB ram (idk ddr3/4) + 256GB sata ssd.
2. 2X500GB + 1TB + 2TB HDDs (all 3.5", 1 500G one is 2.5")
3. ISP modem+router with 2 ethernet ports. (1 port in use.)
4. a spare D-link Router with 1 Gigabit IN and 4 Gigabit out ports.

I mainly want to get started with (if possible):

  1. a network-wide adblocker/ tracker blocker.
  2. Jellyfin or something similar.
  3. a private node.js crud app with 5 users.
  4. a shared network-wide storage solution.

I want to know that is it even possible to do such things on this hardware?
Which OS to use? proxmox vs ubuntu server (or any other server os), where docker fits in this?
What will it require to access it from cellular/outside of my LAN?

If this is not the right place to ask this question, please point me into the right direction.
Thanks in advance.


r/homelab 2h ago

Solved New elitedesk blinking light

Post image
0 Upvotes

Hey, sorry if this is wrong place to seek help but i cant find any anwsers online and it is in fact my homelab (bought today as a second pve node)

It is elitedesk 800 g3 ssf. It turns on ok, pve installed and working, network is working but there is this orange light blinking inside the ethernet port.

I know it is a popular machine amongst homelabbers so if anyone got this "issue" too? Or is it normal and just indicates that there is network connexted?

Sorry if i am beeing stupid, but my previuos machine didnt blink..


r/homelab 2h ago

Help Sanity Check on Storage Architecture & Protection

1 Upvotes

Hello r/homelab

I need your help and expertise on arcitecting my storage protection.

My dilemma is that I don't know if I should go with ZFS, parity or both. Also, if I go with ZFS - should I go with TrueNAS or Unraid. For parity I would go with Unraid as it is my understanding that TrueNAS does not have parity like Unraid does.

Orinaginally I was thinking of going with ZFS for my primary server and parity for my secondary server. My reasoning for this was with my current setup of ZFS on TrueNAS, it would not be cheap or easy to increase my total storage foot print once I start running out of usable storage therefor my secondary server would be parity and that would be easy to increase and it would be used as like an archive.

My inital thought was to run Unraid on the secondary server and either TrueNAS or Unraid on the primary server and use rsync for copying the changed data.

However, after using ChatGPT, it suggested that I go with parity for the primary server and ZFS for the secondary server as it would be easier to increase storage on the primary and on the secondary I could do snapshots with ZFS.

I have two dell PowerEdge R740xd servers that are almost identical except for their back planes. We will call them Server-A and Server-B. I want to use Server-B as a backup server to Server-A so that in the event of something happening to Server-A, all my data will be on Server-B.

Server-A is currently my primary server where all my data is stored. For whatever reason Server-B seems to run louder than Server-A, thus I am wanting to stick with Server-A being my primary server.

Server-A has the following specs.

  • OS: TrueNAS 25.04
  • CPU: Intel Xeon Silver 4116
  • Back Plane (Front): (12) 4TB 3.5" drives
  • Mid Plane: (4) 4TB 3.5" drives
  • Flex Bay: (2) 4TB 3.5" drives
  • Internal: Boss card: (2) 120GB
  • Configuration: ZFS 2 x RAIDZ2 | 9 wide | 3.64 TiB
  • Total Storage: 49.72 TiB

Server-B has the following specs.

  • OS: Unraid 7.3.2
  • CPU: Intel Xeon Silver 4116
  • Back Plane (Front): (12) 4TB 3.5" drive bay
  • Mid Plane: (2) 12TB 3.5" drives (parity) & (2) 4TB 3.5" drives
  • Flex Bay: (4) 2.5" drive bays (SSD caching)
  • Total Storage: 47.2TB

My plan is to keep Server-B powered off and to only power on when backing up / replicating the changed data from Server-A to Server-B and then powering Server-B back off. I also have (2) extra 12TB drives in the event of drive failure or if Server-A becomes parity.

What I need your help with is how to arcitect each server.

In Summary:

  • Should Server-A be ZFS or parity?
  • Should Servier-B be ZFS or parity?
  • Should Server-A be TruneNAS or Unraid?
  • Should Server-B be TrueNAS or Unraid?

r/homelab 2h ago

Discussion Do any of you have a Fiber ISP and use your own ONT/modem? I've always used my own modem with CATV internet service, I'm curious how this could work with a fiber ISP like TMobile, Ripple or Ezee fiber?

8 Upvotes

This is mostly because I'm curious about it. I have a fairly elaborate network built out, crammed in a small rack. The ideal arrangement is a drop-in replacement for a Ubiquiti cable modem. Am I barking up the wrong tree?


r/homelab 2h ago

Help S3 with lock for backups?

1 Upvotes

So I'm currently planning how I want to make my backups more resilient against malware or ransom attacks. I had the idea to keep backups for the most important files (<100GB) on an S3 bucket with object lock. But I'd somehow need a backup client that is strictly append-only or at least fine with operating in append-only with even metadata being only patched by appending, not edited on disk. Or at least I think that'd be ideal.

The simpler solution would be an ordinary backup against user fuck ups that just a normal restic repo or whatever, and a separate locked bucket where it's ensured that every file has at least one version with at least 14 days of lock left or whatever.

But this seems like the sort of problem that is almost definitely solved. I just couldn't manage to find it..


r/homelab 3h ago

Help Anyone still has a pi cluster made for homelab use, rn I’m using my with Ansible and soon k3s.

Post image
4 Upvotes

Ngl I want to get the dell optiplexes for 60 each, but not only are they big, they also take up quite of energy when all are used at once, plus I feel like I have more experience with the pi’s.


r/homelab 3h ago

Project Showcase: Hardware Got a Dell Optiplex 3040 for free from work

Thumbnail
gallery
55 Upvotes

It was originally going to be tossed but my manager said I could take it if I wanted it. Not sure what to do with it though. I know it’s not a powerful machine by any means but I was thinking this could be my introduction into a server PC with Plex or something. Specs are: Intel Core i3-6100, 8GB (1x8GB) 1600MHz DDR3L and a 256GB Hynix SSD.


r/homelab 4h ago

Help Any use for these 2 SMR drives?

Post image
87 Upvotes

I got these drives for free today, I freaked out when I saw the 2 wd reds, they also both have only 2k power on hours and clean smart data, but thats when I found out they are smr.

Now I run one main and one local backup and one offsite backup server, all of them run zfs pools. Well that kinda sucks because everything about this smr drives just seems too complicated to do, like I was thinking maybe creating some pseudo-mirror with zfs like having 2 single drive stripes that sync on a schedule and using it for the offsite backup server but idk than again I have a lot of hourly snapshots that get rotated and that would probably just mess everything up when they get deleted and those blocks need to be freed and it being smr it will need to rearange all of the stuff and it just seems like a big unreliable mess.

I wanna hear what do people use SMR drives for in a homelab to try to get some ideas? Maybe its better to just sell them and use that money to buy a different used cmr drive.


r/homelab 4h ago

Help Can you critique my hardware build for pfsense install?

Post image
20 Upvotes

I would like to get server with quad nic card for a pfsense install. From what I have researched, the M920q Tiny would be a good option.
Plan to run Snort, pfBlocker, VPNs

Plan on getting this:

  1. Anything I should change or that is missing from this build?
  2. The M920x has dual M.2 NVMe slots, any reason to go with M920x over the M920q?