this post was submitted on 29 Jan 2026
179 points (92.4% liked)

Selfhosted

56368 readers
996 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:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

  7. No low-effort posts. This is subjective and will largely be determined by the community member reports.

Resources:

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

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

Anyone else just sick of trying to follow guides that cover 95% of the process, or maybe slightly miss a step and then spend hours troubleshooting setups just to get it to work?

I think I just have too much going in my "lab" the point that when something breaks (and my wife and/or kids complain) it's more of a hassle to try and remember how to fix or troubleshoot stuff. I lightly document myself cuz I feel like I can remember well enough. But then it's a style to find the time to fix, or stuff is tested and 80%completed but never fully used because life is busy and I don't have loads of free time to pour into this stuff anymore. I hate giving all that data to big tech, but I also hate trying to manage 15 different containers or VMs, or other services. Some stuff is fine/easy or requires little effort, but others just don't seem worth it.

I miss GUIs with stuff where I could fumble through settings to fix it as is easier for me to look through all that vs read a bunch of commands.

Idk, do you get lab burnout? Maybe cuz I do IT for work too it just feels like it's never ending...

(page 2) 50 comments
sorted by: hot top controversial new old
[–] pHr34kY@lemmy.world 4 points 2 weeks ago* (last edited 2 weeks ago)

I deliberately have not used docker at home to avoid complications. Almost every program is in a debian/apt repo, and I only install frontends that run on LAMP. I think I only have 2 or 3 apps that require manual maintenance (apart from running "apt upgrade"). NextCloud is 90% of the butthurt.

I'm starting to turn off services on IPv4 to reduce the network maintenance overhead.

[–] Strider@lemmy.world 4 points 2 weeks ago

It's a mess. I'm even moving to a different field in it due to this.

[–] melmi@lemmy.blahaj.zone 3 points 2 weeks ago

I definitely feel the lab burnout, but I feel like Docker is kind of the solution for me... I know how docker works, its pretty much set and forget, and ideally its totally reproducible. Docker Compose files are pretty much self-documenting.

Random GUI apps end up being waaaay harder to maintain because I have to remember "how do I get to the settings? How did I have this configured? What port was this even on? How do I back up these settings?" Rather than a couple text config files in a git repo. It's also much easier to revert to a working version if I try to update a docker container and fail or get tired of trying to fix it.

[–] oeuf@slrpnk.net 3 points 2 weeks ago (1 children)

Check out the YUNOhost repos. If everything you need is there (or equivalents thereof), you could start using that. After running the installation script you can do everything graphically via a web UI. Mine runs for months at a time with no intervention whatsoever. To be on the safe side I make a backup before I update or make any changes, and if there is a problem just restore with a couple of clicks via my hosting control panel.

I got into it because it's designed for noobs but I think it would be great for anyone who just want to relax. Highly recommend.

load more comments (1 replies)
[–] HamsterRage@lemmy.ca 2 points 2 weeks ago

As an example, I was setting up SnapCast on a Debian LXC. It is supposed to stream whatever goes into a named pipe in the /tmp directory. However, recent versions of Debian do NOT allow other processes to write to named pipes in /tmp.

It took just a little searching to find this out after quite a bit of fussing about changing permissions and sudoing to try to funnel random noise into this named pipe. After that, a bit of time to find the config files and change it to someplace that would work.

Setting up the RPi clients with a PirateAudio DAC and SnapCast client also took some fiddling. Once I had it figured out on the first one, I could use the history stack to follow the same steps on the second and third clients. None of this stuff was documented anywhere, even though I would think that a top use of an RPi Zero with that DAC would be for SnapCast.

The point is that it seems like every single service has these little undocumented quirks that you just have to figure out for yourself. I have 35 years of experience as an "IT Guy", although mostly as a programmer. But I remember working HP-UX 9.0 systems, so I've been doing this for a while.

I really don't know how people without a similar level of experience can even begin to cope.

[–] ryokimball 2 points 2 weeks ago

I don't consider an app deployable until I can run a single script and watch it run. For instance I do not run docker/podman containers raw, always with a compose and/or other orchestration. Not consciously but I probably kill and restart it several times just to be sure it's reproducible.

[–] GreenKnight23@lemmy.world 2 points 2 weeks ago (5 children)

I'm currently running three hosts with a collection of around 40 containers.

one is the house host, one is the devops host, and one is the AI host.

I maintain images on the devops host and deploy them regularly. when one goes down or a container goes down, I am notified through mqtt on my phone. all hosts, services, ports, certs, etc are monitored.

no problems here. git gud I suppose?

load more comments (5 replies)
load more comments
view more: ‹ prev next ›