this post was submitted on 07 Mar 2026
68 points (95.9% liked)

Selfhosted

60253 readers
457 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:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details.

Resources:

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

Questions? DM the mods!

founded 3 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] sturmblast@lemmy.world 38 points 3 months ago

My servers are up

[–] Greenbeard@lemmy.zip 36 points 3 months ago (2 children)
[–] gergolippai@lemmy.world 5 points 3 months ago

The truest answer :)

load more comments (1 replies)
[–] Bronzie@sh.itjust.works 28 points 3 months ago

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!

[–] fleem@piefed.zeromedia.vip 19 points 3 months ago

this is a great thread! this should be a recurring one

[–] shark@lemmy.org 15 points 3 months ago* (last edited 3 months ago) (2 children)

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.

[–] smiletolerantly@awful.systems 7 points 3 months ago (1 children)

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.

[–] shark@lemmy.org 7 points 3 months ago (2 children)

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.

[–] baner@lemmy.zip 5 points 3 months ago (1 children)

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

[–] shark@lemmy.org 4 points 3 months ago

No, not yet, that's why I haven't set it up yet. Hopefully its a this-week thing.

[–] smiletolerantly@awful.systems 3 points 3 months ago* (last edited 3 months ago)

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.

load more comments (1 replies)
[–] Ebby@lemmy.ssba.com 14 points 3 months ago (1 children)

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.

[–] BaconWrappedEnigma@lemmy.nz 11 points 3 months ago (2 children)

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.

[–] Ebby@lemmy.ssba.com 5 points 3 months ago

Oh thanks! I didn't have the group_add.

[–] sharkaccident@lemmy.world 3 points 3 months ago

Why the group add? Does JF default user not have access to dev dri?

[–] thelocalhostinger@lemmy.world 12 points 3 months ago

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.

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

[–] ohshit604@sh.itjust.works 6 points 3 months ago
[–] Shimitar@downonthestreet.eu 6 points 3 months ago (3 children)

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.

load more comments (3 replies)

I survived another week without using LLM in my self-hosted servers.

[–] billbasher@lemmy.world 5 points 3 months ago (1 children)

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..

[–] 123@programming.dev 3 points 3 months ago (1 children)
load more comments (1 replies)
[–] kylian0087@lemmy.dbzer0.com 5 points 3 months ago* (last edited 3 months ago)

Managed to get stoat working over I2P.

[–] clif@lemmy.world 5 points 3 months ago

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.

[–] nesc@lemmy.cafe 4 points 3 months ago (2 children)

I had enough time to install sort of pihole.

load more comments (2 replies)
[–] Decronym@lemmy.decronym.xyz 4 points 3 months ago* (last edited 3 months ago) (1 children)

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

[Thread #142 for this comm, first seen 7th Mar 2026, 06:40] [FAQ] [Full list] [Contact] [Source code]

load more comments (1 replies)
[–] Klox@lemmy.world 4 points 3 months ago

I'm redoing everything I have from scratch. This week I have FreeIPA set up from OpenTofu + Ansible configs, and enrolls most of my other servers against FreeIPA. I am still migrating TrueNAS to use FreeIPA's Kerberos Realm for auth, and I need to chown a lot of files for the new UIDs and GIDs homed in FreeIPA. After that, I'm setting up FreeRadius for auth to switches, APs, and Wifi. And then after that, I'm back to overhauling my k8s stack. I have Talos VMs running but didn't finish patching in Cilium. And after the real fun begins.

[–] aksdb@lemmy.world 4 points 3 months ago

Finally took the time to setup Woodpecker CI to replace Drone. Also finally linked it not only to my self hosted gitea, but also to github, so I can automate a few builds there as well.

In the process I also learned, that I can set up a whole bunch of pods in a single kube definition for podman/quadlets, which allows me to have a much cleaner setup. Previously I was only aware that you can define a single pod with multiple containers. It makes sense, but it never occurred to me before.

[–] Bakkoda@lemmy.zip 4 points 3 months ago

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.

All of my apps are running without issue. First time in months

[–] Evil_Incarnate@sopuli.xyz 4 points 3 months ago (1 children)

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.

[–] qbus@lemmy.world 3 points 3 months ago (1 children)

16gb. So you got a $300 nas

load more comments (1 replies)
[–] lIlIllIlIIIllIlIlII@lemmy.zip 4 points 3 months ago

I deployed ntfy and traefik, and adapted a few composes to use it.

[–] Damage@feddit.it 3 points 3 months ago

Following this post I installed paperless. It's amazing.

[–] fleem@piefed.zeromedia.vip 3 points 3 months ago* (last edited 3 months ago) (1 children)

proxmox backups fixed!

copyparty is really REALLY cool. (i use the phi95 theme)

self hosted gitea was much easier than expected.

jellyfin updated to latest.

fixed habitica issues (gotta have my goddamn checkmarks!)

self hosted ntfy ssh login scripts EVERYWHERE

i said fuck NUT and passed battery backup straight to truenas VM, the graphs are beautiful.

ive decided that a rclone docker set up to serve webdav will be a tool i keep on all lxcs, for moving shit around easier. turn it on, move the stuff, turn back off. (i can SCP with the best of them but this is so much easier)

i want a self hosted CA 😭😭😭

[–] shark@lemmy.org 2 points 3 months ago (3 children)

copyparty is really REALLY cool. (i use the phi95 theme)

Wow. That's amazing!

i want a self hosted CA

It's totally worth it. I was putting it off for a very long time, but it was actually kind of easy.

load more comments (3 replies)
[–] Restaldt@lemmy.world 3 points 3 months ago

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.

[–] nickiam2@aussie.zone 3 points 3 months ago

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.

[–] DonutsRMeh@lemmy.world 3 points 3 months ago* (last edited 3 months ago) (1 children)

~~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.

[–] shark@lemmy.org 3 points 3 months ago (1 children)

Set up my audiobookshelf server successfully.

I've been meaning to do this for a while. Do you put ebooks in it too, or just audiobooks and podcasts? I've been using BookLore for my ebooks, and really like it -- I just wish it was a little faster.

[–] DonutsRMeh@lemmy.world 2 points 3 months ago

Strictly audiobooks. Mostly for my wife because that’s all she listens to. For me, it is 90% ebook on my kobo and 10% audiobooks. Only when I’m doing something around the house or driving do I listen to an audiobook. I’ve also built my own android ABS client that I made to my liking.

[–] parzival@lemmy.org 3 points 3 months ago

Started running arr stack, started running music assistant, improved home assistant dashboards, and fixed uptime tracker

[–] silenium_dev@feddit.org 2 points 3 months ago (2 children)

I already had Keycloak set up, but a few services don't support OIDC or SAML (Jellyfin, Reposilite), so I've deployed lldap and connected those services and Keycloak to it. Now I really have a single user across all services

load more comments (2 replies)
[–] GnuLinuxDude@lemmy.ml 2 points 3 months ago

I've been self-hosting for years, but with a recent move comes a recent opportunity to do my network a bit differently. I'm now running a capable OpenWRT router, and support for AdGuard Home is practically built into OpenWRT. I just needed to configure it right and set it up, but the documentation was comprehensive enough.

For years I had kept a Debian VM for Pi-Hole running. I kept it ultra lean with a cloud kernel and 3 gb of disk space and 160MB of RAM, just so it could control its own network stack. And I'd set devices to manually use its IP address to be covered. AGH seems to be about the same exact thing as Pi-Hole. With my new setup the entire network is covered automatically without having to configure any device. And yes, I know I could've done the same before by forwarding the DNS lookups to the Pi-Hole, but I was always afraid it would cause a problem for me and I'd need an easy way to back out of the adblocking. Subjectively, over about 6 years, I only had a couple worthless websites that blocked me out.

I haven't yet gotten to the point where I'm trying to also to intercept hardcoded DNS lookups, but soon... It's not urgent for me because I don't have sinister devices that do that.

[–] TheRagingGeek@lemmy.world 2 points 3 months ago

This week I saw my 3 machine cluster flailing trying to stay online, digging around identified it as an issue with communication with my NAS. It was running NFS3 and so I swapped that to NFS4.1 and did some tuning and now my services have never been faster!

load more comments
view more: next ›