Certainly not my homelab as my server isn't booting since a few weeks ago and I didn't fix it yet...
Selfhosted
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:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
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.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
Oh no!
Purchased 5 1tb drives to expand my study server. Going from 600GB to 4TB is going to make more complex labs possible.
I have been experimenting with a btrfs raid array and am getting some new hard drives in the mail today, hoping it goes smoothly and they work 😬 All part of a larger goal of migrating my synology NAS to a purpose built machine.
Also got my first contribution and donation on my OIDC SSO project, which is really exciting!
Ey! congrats for the donation. I hope your personal project succeeds!
I've finally setup Netbird instead of Tailscale to VPN to my network. Took some time since I wanted it to work with pocket-id and had some issues configuring everything properly. Runs like a charm now.
Pretty smooth sailing at the moment. I’ve got:
- sonarr
- radarr
- jackett
- bazarr
- transmission
- kuma uptime
- grafana
- promethius
- blackbox
- mastodon
- traefik
- authelia
- forgejo
- immich
- syncthing
All running on a 4 node raspberry pi kubernetes cluster.
I recently switched my phone from Android to GrapheneOS and now rely even more on my selfhosted services. Immich is such a great project. Still gotta figure out my music collection though, since switching from YT Music to Jellyfin. Most of it is sorted by date of purchase, because that worked best with my DJ workflow. Now I gotta bring it over to a folder structure that works for jellyfin. It seems like the answer is musicbrainz Picard, but I gotta figure out how to configure it.
Also been thinking about some AI ideas I'd like to try, but I have zero intention getting involved with openai, meta, google or whoever the fuck. So self hosting it is. But on what hardware? Option 1 seems to be to get some professional server board, CPU, ram and start with one RTX3090 and go from there with the option to hook up more GPUs. But a setup like that sounds like it would cost some serious money in electricity. Option 2 seems to be a Rzyen AI Max+ 395, configured with a fuckton of ram, available to the whole apu and as suchs usable for memory hungry models. This seems to be much much more power efficient. But its all integrated and I couldn't swap out components or upgrade in the future. Leaning towara option 2 atm, but maybe I'll just wait a bit longer and see what else comes up in the coming months.
Nice.. I use ytdl-sub for downloading music, highly recommend it. You can write tag metadata but if you want embedded stuff I'd recommend trying beets. Running both as a user whose primary group matches Jellyfin is a must if you want stuff saved next to the video files.. The dev is also very active.
I just installed Ollama and use gemma3 for now. I wanted to use dolphin-mixtral but holy crap it wants more RAM than my entire setup
Just got some power measuring plugs. Home Assistant and immich-running raspberry pi + NAS (dual 20TB in raid 1) + switch clock in at around 30W. Surround receiver playing music ups that by 90W. After a minor water leak I added 5 leak sensors to the system that will blink lights and send texts if they detect anything.
The biggest problem is that I'm still running lights through hue and some of them have an annoying tendency to drop off the network...
Get yourself a Sonoff ZigBee bridge! Hue light support is practically native, and they act as extenders to reach your other ZigBee devices! Just don't expect to be able to sync them with any movies or peripherals. I think there is a virtual Hue bridge on HACS and that might help with that, but idk
I have that. I just got hue first, so all my lamps (or at least the old ones) are registered in hue. I haven't taken the time to move all of it over, so now I have two competing networks.
Chose yesterday late evening as the time to migrate my containers from docker to podman (still rootful). By luck most things work again, except wireguard/qbittorrent
I updated my Dietpi setup today, because a new version was available. It went very well, and everything works perfectly after a reboot.
and everything works perfectly after a reboot
I always hold my breath whenever I've done anything major to the server and I need to reboot.
Currently working on moving the more family-relevant services to OIDC-based login via Pocket ID passkeys so I can put my parents on them.
Also, still on the lookout for a good Nextcloud replacement. Even Opencloud displays the first signs of feature creep.
What's wrong with Nextcloud?
It grew from a nice Owncloud fork into a do-it-all groupware solution by adding on more and more things without really improving the basis. Each version the performance gets a little worse, syncing gets stuck more often, etc.
Opencloud looks or at least looked good as it started out as an Owncloud Infinite Scale fork, but of course they're adding on more and more groupware stuff without improving the core first. Maybe we're doomed to witness the same cycle with each solution, who knows.
Aside from being hella slow, I just don't like that it can't use the same directories as my network shares and requires uploading. This script might help but honestly I just stick to the basic shares because of this
Trying to smoothly orchestrate prowlarr, radarr, jellyfin, and transmission (via Proton vpn), using a big beautiful docker compose file. It's been working OK but not without roadbumbs and tough learnings. Keep messing up directory permissions one way or another.
Next step is setting up fail2ban on my public facing jellyfin to control things a little better. Everything is hosted at home, and I don't want to use cloud flare tunnels, are streaming video is technically not allowed in them.
If you have more good tips on securing a home server, let me know!
Also, this is all running on an ancient 2012 mac mini running Ubuntu. Slow as molasses and sometimes the fans make a noise. I should start looking into back-up solutions, at least for the configs.
Everything here is smooth sailing. I have been trying to track down a bothersome Suricata entry.
202.136.163.11 PROTOCOL-ICMP destination unreachable port unreachable packet detected
202.136.163.11 PROTOCOL-ICMP destination unreachable port unreachable packet detected
202.136.163.11 PROTOCOL-ICMP destination unreachable port unreachable packet detected
202.136.163.11 PROTOCOL-ICMP destination unreachable port unreachable packet detected
ad nauseum. There are three individual ips. One from Singapore, one from China and one from Romania. They are being blocked, so that's good. Thing is, these are from realitvly 'clean' sources:
120.132.37.195 was not found in our database
202.136.163.11 was found in our database! This IP was reported 5 times. Confidence of Abuse is 0%:
On the server side, I have nothing calling out to these ip. That's what was really bugging me. Nothing server side, just these three bothersome ip hammering Suricata. Generally, I would dismiss as benign and part of normal UDP behavior. However, it's the constant hammering that makes me suspicious. Could be high volume port scanning. However, it could also be known attack campaigns like UDP amplification attempts.
Other than that, I might find something to get into today.
Working on automating tasks so I don't have to block out hours of time a week managing everything. Just got watchtower running and going to see how it does before trying out some other automations.
Just got watchtower running and going to see how it does before trying out some other automations.
If you find that watchtower (original) screws up the updates frequently there is a watchtower fork that runs so much smoother. I don't have any issues with it at all. The original watchtower app hasn't had an update in 2 years, so it might be something to keep in mind.
I'm actually using this one which seems to be more actively maintained than the one you linked.
Bookmarked! Thanks for that. Learning all kinds of stuff today.
Trying to run a fediverse server on a decade-old Wi-Fi router and encountering some ~~un~~expected issues. Making progress, though.
I finally moved my mail server from Hetzner to my homelab.
Pretty smooth sailing so far. For now I'm using Scaleway for outgoing mails since I can't set a PTR record here but I might just try sending a few without PTR to see how other providers react.
From my experience using a mailserver with no PTR and an ISP who likes to put their addresses on a PBL, it's very good. Gmail tends to be the most annoying and wants that PBL listing removed or you'll go to spam for new recipients, but other than that 10/10. I'd be interested to hear what your findings are if you do test it!
Just installed Owncast, so townsfolk can ride my G-scale Polar Express via an onboard livestream, as part of a revamped lighting and projection mapping festive season show.
While I was at it I also added Kokoro for TTS.
Thought I would spice up Jellyfin for the festive season, so am trying out the Jellyfin Enhanced and Home Sections plugins.
Bad week for me. Tandoor had become the home of quite a lot of recipes, and well, I'm never gonna just pull a docker container again without a backup, cause I did a pull and the bastard stopped working.
So I setup Django and got started doing my own recipe server cause I was never very enthused about Tandoor, too much netflix-like Presentation bullshit and did not allow for the very simple thing I wanted, which was, a compact list of my recipes by alphabet that I can swiftly click on the one I want.
I also need to get my Python chops back cause I think there will be jobs again, soon enough.
Meanwhile, anyone got any suggestions of a better recipe app? Needs to run as a Linux server, that's about it. I can go Tailscale if it has no security. If I get mine to something usable I'll make it available.
Mealie is far superior to Tandoor,imho.
I started out rewriting my network backup scripts only to realize I was adding functionality to a previous script I wrote to automatically mount and dismount luks encrypted volumes. I still want to type in my luks passphrase because I don't want everything automated and prefer to include inconvenience as an additonal security measure in securing some of my data.
I also came to the realization recently that the reason I don't relate strongly to other self hosters is because I've unknowingly been trying to create a minimal self hosted system that is more beneficial to small, low powered devices.
I've been using Alpine Linux, I install only the bare, older but well established tools and have been creating scripts soley based off those tools instead of seeking out bigger, more complicated modern tools. For example creating workflows by only using rsync or using https://github.com/RayCC51/BashWrite to create a blog that only uses bash and GNU sed to create a static blog site.
At least now that I'm aware of this, I can keep an eye out for such projects or communities and would hopefully be able to contribute something in that direction.
I also came to the realization recently that the reason I don’t relate strongly to other self hosters is because I’ve unknowingly been trying to create a minimal self hosted system that is more beneficial to small, low powered devices.
There's absolutely nothing wrong with minimal. The way technology is in this timeline, you really don't need a lot to get a lot out of it.
Trying to work up the courage to troubleshoot a very worrying disk error on the new NAS I’ve been building, which if solved will leave me the problem of working up the courage to try and migrate to the new server without losing my Plex library settings and progress.
Basically I’m frozen in fear.
Burning the midnight oil on my self hosted journal app: https://github.com/journiv/journiv-app
I recently installed Beszel and really like it but I would prefer not to have to login every time I want to check my systems. Is there any easy alternative?
Tried to setup a personal matrix server last night, got it to federate, next step is Matrix’s Element Call, spent too many hours trying to block the /_synapse endpoint with Traefik because it is recommended by Matrix, no luck unfortunately.
All this in hopes I can add a Music Bot to my instance or something similar.
Mostly everything is running smoothly. Been fighting with some zigbee integrations randomly dropping connection from Home assistant but it's nothing too important.
Biggest issue I've been facing is how to make sure all my media is properly encoded so jellyfin doesn't pin my cpu transcoding when I'm streaming to the onn boxes around my house. Debating if I need to dump the onn's and try to spin up raspberries for each TV instead
my server has been down for one week because I'm migrating to OpenBSD but I got a weird error while installing, but yeah, everything's fine!
Going to try to convert two 2-post racks into a 4-post rack today. Dreading the mess though.
A recent t480 purchase may replace my second workstation tower, which I think is about to become my most powerful server in the cluster....
So nothing new hosting-wise, but that tower I can shove the spare 12tb and 4tb drives I have and net myself another 30ish TB's of usable storage, more once I replace the 12TBs in one of my NAS boxes with 18tb or more.
Speaking of which - where the hell do I track prices these days? diskprices.com seems to be a mess of inaccurate pricing and shucks.top can no longer track even half of what they used to. What a mess.
Bought my first raspberry pi 5, 8 gb ram version. Gonna be using it to run a jellyfin server and maybe a foundry server if it can handle both concurrently. Anyone familiar enough to know if running multiple things on one of these is wise?
I installed Jellyfin on my server and threw kodi on a minipc I dug out of dumpster pile at work. Works pretty well, but my server needs more RAM and the minipc needs either a wireless keyboard or a USB-HID remote controller to finalize the setup. Also ran some wiring in the house and added two network sockets to a room where the whole kodi-tv-gamingpc-whatever-pile is going to live.
On the server RAM I found some on ebay, but if anyone is interested on 64G DDR4 ECC DIMMs I have a few. I thought they were supported on my server motherboard when I took them out from a old server at work but it supports only up to 32G ECC dimms.
Smooth sailing for me too, shockingly. I've recently added my 26th service to Proxmox - LibreELEC (Kodi), with the very complex matter of monitor passthrough. It's such a versatile program and it has replaced my Chromecast with more features and side bonuses than I could've imagined. Another huge step towards degoogling.
I wish someone would jailbreak the Google home and Chromecast devicea so we don't have to throw them away in a year when Google abandons them.
Trying to host stable diffusion to generate some art for my D&D campaign.
Switching my main PC to nixos from fedora atomic sway. The sway config tripped me up last time, this time I'll succeed! (I hope)