
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.
-
No low-effort posts. This is subjective and will largely be determined by the community member reports.
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!
I solved my no display issue on my server. I couldn’t even get the BIOS on output. After taking the entire thing apart and testing all the components it turns out my Tv broke itself with a firmware update and couldn’t receive input on any of the HDMI ports..
Name and shame the brand?
LG OLED ~2019. Nintendo Switch video wouldn’t even come through, which is how I figured it out
Reinstalled Dropbear for remote LUKS unlock after a SSD failure.
SSD failure was two weeks ago or I'd say rebuilding the server from backups and further polishing my Ansible playbook.
Nothing broke
I cannot claim the same.
The truest answer :)
My servers are up
I survived another week without using LLM in my self-hosted servers.
I managed, without ever trying, to convert a friend to swap to Linux about a month ago.
Today I’m driving over to give him my old old server so he can start self hosting. He’s super keen on getting started.
So not my success, but ours? One more person joins the community today!
this is a great thread! this should be a recurring one
Decided to buy a raspberry pi, it arrived, I installed pihole on it and put it into my dad's house, all in a few days. Biggest win: I just took action and did it, instead of researching, brainstorming and writing down stuff for weeks and then never execute.
I finally got around to installing Jellyfin. Still trying to get hardware transcoding working. I think I have it set up, but it still wants to use the CPU. I'm thinking permissions but I ran out of time.
Fun project.
I think QSV is the new "easiest" way if you have an Intel CPU. Here are some docker compose values that might help:
group_add:
- "110"
- "44"
devices:
- /dev/dri/renderD128:/dev/dri/renderD128
110 is render
44 is video
You can grep render /etc/group to find your values.
I found CPU accelerated transcoding to be as effective as using GPU acceleration for my small media server setup. Nvidia wasn't worth it for me.
Oh thanks! I didn't have the group_add.
Why the group add? Does JF default user not have access to dev dri?
I'll go first: I got XMPP (Prosody) setup for the family.
Also, less this week (cheating a little), but I've setup all my services with SSL (self-hosted root CA), domain names, and (finally) a dashboard (Heimdall.)
Edit: I can't sepll.
Nice, same! Was also really positively surprised by how great the Android app(s) for XMPP feel.
Only thing not working yet for me is group chat creation. Oh well. Maybe this weekend.
On the other hand though, voice and video calls have worked flawlessly.
Nice, same! Was also really positively surprised by how great the Android app(s) for XMPP feel.
We're on iOS and I wish I could say the same. Looking at the Android apps makes me very jealous.
Only thing not working yet for me is group chat creation. Oh well. Maybe this weekend.
What server software are you using? I went with Prosody and it felt pretty easy to setup the muc module for groups, but, on the other hand, I haven't gotten around to voice and video calls.
Are you using sturn/turn server? Almost always needed for calls and video, you should join prosody support channel that are really helpful xmpp:prosody@conference.prosody.im?join
No, not yet, that's why I haven't set it up yet. Hopefully its a this-week thing.
Ah, too bad. IMO better clients would make it drastically easier to convince people to switch.
Hm, I can create groups (also with muc), and the other members are added, but writing a message triggers "x left the group" for everyone. Dunno. Probably something trivial I overlooked. But honestly... Weather is too good today to be bothered 😄
Ah, I already had a TURN/STUN coturn server set up for matrix and jitsi, so it was just a matter of telling prosody about that. So I cheated a little I guess 😄 Here is my full config for that, in the unlikely event that you're using NixOS.
I deployed ntfy and traefik, and adapted a few composes to use it.
Started running arr stack, started running music assistant, improved home assistant dashboards, and fixed uptime tracker
Discovered and got psittsa up and running, a cool little project that combines Piper (TTS engine) with a web frontent that allows users to copy-paste text or URLs and to either stream the audio from the browser or download it as mp3. Apparently it even does clean-up of old files behind the scenes.
In recent weeks samba became unstable for using external storage, finally came around this week to use sshfs instead. Seems stable for now, all I could ask for 👌
I finally buckled down and built a music server. I had a ton of FLAC from before sources but never found the right software stack to make it a good replacement for the typical streaming services.
It took about a month of beating/breaking/resetting and removing unnecessary software. In the end it was way simpler than I originally thought and required very minimal resources.
Building to this week. A few months ago, I was given a broken nas. I took it, thinking I've at least got 16TB of storage if it won't work. Fixed it. Saw the software includes docker, and then saw it has just 2GB ram and before I installed anything it would complain about low memory. Got 16GB, and installed it last weekend.
Spent the week installing and setting up Immich, navidrome, and integrating my other server running arrs.
I dockerized FileHunter and workflowed it on project updates: https://github.com/ikidd/file-hunter-dockerized
Seems to work fine, idk why author didn't have it dockerized already, seems like a project ready made for that.
It may not really be selfhosting but, managed to get a live USB with persistence so that i don't need to carry a laptop around
I plugged in an NVIDIA gpu in my server and enabled ollama to use it, diligently updated my public wiki about it and now enjoying real time gpt: OSS model responses!
I was amazed, time cut from 3-8 minutes down to seconds. I have a Intel Core7 with 48gb ram, but even an oldish gpu beats the crap out of it.
All of my apps are running without issue. First time in months
~~Setup~~ Set up my audiobookshelf server successfully. Also, just realized that the Synology NAS that I’ve had running for a couple of years now without really using it much, can be mounted onto my Debian server, that I use a lot, as a mass storage and will work just fine. Mind blown. I now have plenty of storage after struggling for a while. Lmao.
I just replaced the piece of junk XFi router with a proper Ubiquiti dream router 7. I didn't think it would make this big of a difference, but wow. Had to keep the old thing in bridge mode though. I want to next replace the cable modem built into the thing, but Comcrap requires you either use their equipment for $20/mo or you have to pay for unlimited data for $30/mo. They actually change you more to have the pleasure of not using their junk equipment.
Managed to get stoat working over I2P.
I had enough time to install sort of pihole.
I got fedora installed on a refurbished win11 laptop and finally got jellyfin working in my new house after i moved 1.5 years ago.
Kodi got me by in the dark times but its nice to have episode progress saved and being able to resume from any browser on my local network.
Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I've seen in this thread:
| Fewer Letters | More Letters |
|---|---|
| AP | WiFi Access Point |
| CA | (SSL) Certificate Authority |
| DHCP | Dynamic Host Configuration Protocol, automates assignment of IPs when connecting to a network |
| DNS | Domain Name Service/System |
| Git | Popular version control system, primarily for code |
| HTTP | Hypertext Transfer Protocol, the Web |
| IMAP | Internet Message Access Protocol for email |
| IP | Internet Protocol |
| MQTT | Message Queue Telemetry Transport point-to-point networking |
| NAS | Network-Attached Storage |
| SCP | Secure Copy encrypted file transfer tool, authenticates and transfers over SSH |
| SMTP | Simple Mail Transfer Protocol |
| SSD | Solid State Drive mass storage |
| SSH | Secure Shell for remote terminal access |
| SSL | Secure Sockets Layer, for transparent encryption |
| TLS | Transport Layer Security, supersedes SSL |
| VPN | Virtual Private Network |
| VPS | Virtual Private Server (opposed to shared hosting) |
| XMPP | Extensible Messaging and Presence Protocol ('Jabber') for open instant messaging |
| k8s | Kubernetes container management package |
| nginx | Popular HTTP server |
19 acronyms in this thread; the most compressed thread commented on today has 6 acronyms.
[Thread #142 for this comm, first seen 7th Mar 2026, 06:40] [FAQ] [Full list] [Contact] [Source code]
Finally got the time to set up OpenCloud. It is a pain in the ass to wade through their convoluted clusterfuck of compose files, but it is worth it! Sometime next week I'll refactor my current deployment. If I deem it fine, I might post it here for others to reference.
Opencloud was a weird experience for me. Getting it started was great and having all of the options and features available led me to build it bigger than I initially planned. The downfall was it became too slow with everything I wanted to do with it. Could have been my hardware but it became unusable.