Yeah, and what happens when every now and then upstream changes break your config? Like when Debian removed systemd-resolved, breaking mDNS.
Then you spend a bit of time fixing it. With the right stack, these things are rare and not often difficult to resolve.
I don't maintain my homelab, it maintains itself
71–80 of 85 posts
Re: I don't maintain my homelab, it maintains itself
#72I've had "servers" or a "homelab" at home for de3cades. I stopped a while ago when I burned out. About 4 month ago, I bought a new motherboard and graphics card for my desktop and dropped the old ones into a $70 case I got from Best Buy and put Ubuntu on it. I think I spent 10x that on memory for my new desktop, but that's just a passing grumble. The new server now runs transcription and embeddings for me on the old…
I got sick of the work around it, so one weekend recently, while my partner was out of town, I used Claude to help re-architect my whole homelab to be effectively 100% IaC with OpenTofu and Salt. Went through the whole architecture, networking, etc. Now I would just need to pull down the repo to my Mac and can spin everything up via PXE to install Proxmox, Ubuntu, etc., and then I have a scheduled golden image build,…
On your synology holdout: I run two of them plus a custom truenas, and I treat the storage layer as the deliberate boundary of the declarative model rather than fighting to pull it in. Topology is truenas on fast ssd backing the running vms, synology one as primary, synology two as the backup target for both truenas and the primary. The synologys are imperative islands — dsm doesn't want to be config-managed — so I codify the consumption side (the exports, and the vms that mount them) and treat the boxes themselves as data, not infra. Truenas is the exception, since the api gets you closer to declarable.
Are you leaving the synology fully hands-off, or driving any of it through the api?
Re: I don't maintain my homelab, it maintains itself
#73This "home lab" stuff is kind of nice hobbyist talk. I wish we had fancy words like that back in the 80s. Technology has come along way. But I think that in tech we should be careful to not fall prey to monkey see monkey do. We should not be deploying technology in our homes to "mimick our employers" Remember they are miserable for a reason.
Re: I don't maintain my homelab, it maintains itself
#74Me and all my friends are active homelabbers and selfhosters. Recently one had their first baby, so they migrated from Fedora to RHEL, just to spend less time on upgrades. :D I thought that was cute. Like RHEL is so stable, even a first time parent can use it.
Re: I don't maintain my homelab, it maintains itself
#75Earlier quoted context omitted.
I got sick of the work around it, so one weekend recently, while my partner was out of town, I used Claude to help re-architect my whole homelab to be effectively 100% IaC with OpenTofu and Salt. Went through the whole architecture, networking, etc. Now I would just need to pull down the repo to my Mac and can spin everything up via PXE to install Proxmox, Ubuntu, etc., and then I have a scheduled golden image build,…
Same stack here — proxmox as the hypervisor, packer for the golden images, opentofu to deploy, ansible to configure, whether the vm runs bare services or hosts containers. The separation is what keeps it low-effort: image build is one job, provisioning another, config a third, so a change only ever touches one layer. Few minutes a week, rollback through captured state or pinned versions. On your synology holdout: I r…
1. backup, an RS422+ (w/ 2GB): 4x8TB RAID6
2. storage, RS818+ (16GB): 4x12TB RAID0 (everything not easily replaced is backed up)
3. san, an RS2418+ (64GB): 8x1TB SSD RAID10, and 4x5TB RAID10
I can't picture too much of a reason to drive it through the API, or at least not yet - still getting it all finalized. But I also managed to figure out IPv6 with Xfinity across my VLANs and SLAAC.
Re: I don't maintain my homelab, it maintains itself
#76I thought this was going towards the "I have an agent do it". glad it didn't :) What this skips though is the complexity of services like NextCloud (stuck in maintenance mode again?), Immich (needs a compose file edit?), MineCraft worlds (Dad! my client is on another version again!), (dmn) AlbyHub (needs re-login and closed its channel). But to be fair this is really getting quite minimal these days indeed. I didn't…
> NextCloud (stuck in maintenance mode again?) The frustrating thing is that basically everyone who self hosts Nextcloud will know exactly what you're talking about, and the solution is generally quite simple, and yet the docs for this problem are terrible , scattered, out of date, and mostly just link to old GitHub issues that don't directly address the problem until you get to some comment half way down. It's a ter…
Re: I don't maintain my homelab, it maintains itself
#77Earlier quoted context omitted.
> NextCloud (stuck in maintenance mode again?) The frustrating thing is that basically everyone who self hosts Nextcloud will know exactly what you're talking about, and the solution is generally quite simple, and yet the docs for this problem are terrible , scattered, out of date, and mostly just link to old GitHub issues that don't directly address the problem until you get to some comment half way down. It's a ter…
Is this something that happens down the road? I've had nextcloud for probably 6 months now and while technically I've had a couple problems, they were self induced. I haven't heard of/seen maintenance mode.
Of course, just before I was ready to wipe it all and start with the AIO container my partner started intensively using the calendar (switching from paper, finally!) So I need to spend some time with it and migrate properly without her having any downsides. When I do I will also set up EuroOffice and experiment with that. I'm rather looking forward to that. In that sense it's a real "lab" :)
Re: I don't maintain my homelab, it maintains itself
#78Earlier quoted context omitted.
> NextCloud (stuck in maintenance mode again?) The frustrating thing is that basically everyone who self hosts Nextcloud will know exactly what you're talking about, and the solution is generally quite simple, and yet the docs for this problem are terrible , scattered, out of date, and mostly just link to old GitHub issues that don't directly address the problem until you get to some comment half way down. It's a ter…
As a counterpoint, I’m not sure what everybody is doing to their Nextcloud installs. Many people have problems so I believe they are real, but I’m not sure where I’ve gone so right. Right now I use Docker compose, with the major version pinned so it doesn’t surprise me. I verify app compatibility before changing that major version. I use PostgreSQL as the DB. I've never had real problems with it, and it wasn't for la…
Re: I don't maintain my homelab, it maintains itself
#79I have been running Proxmox for 3 years and it has been rock solid
- Docker VM : Lots of containers with docker compose, a few examples are Plex, AdguardHome, *Arr stack...
- K3s VM: Mostly to learn keep up with kubernetes; my own apps running in there
- Postgresql VM: database for anything that needs one
Currently trying to simplify, moving the database to a docker container and testing if docker and k3s can coexist on the same system, at that point I might ditch Proxmox and move to NixOS. The only things I might miss are the option to create VMs to test random things, and VM snapshots, which make backups really simple.
I still upgrade mine manually every Friday with an ansible playbook; most of the time nothing breaks, but if it does I know I have time to fix it.
Re: I don't maintain my homelab, it maintains itself
#80I suspect my approach is even more controversial… I just open Claude code and type /routine-maintenance and it reads the skill file, logs into all my systems on my home network and runs updates, validate backups are still healthy, update any docker images, checks SMART stats, reviews some logs, and then fires off an email using brevo to tell me any future maintenance concerns I might have. Edit: zero minutes old alre…
Manual type? No cron job? Practically Luddite
Sometimes having people ask the obvious questions can cause some useful reflection