this post was submitted on 16 Mar 2025
46 points (97.9% liked)

Selfhosted

46653 readers
547 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.

Resources:

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

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

I know for many of us every day is selfhosting day, but I liked the alliteration. Or do you have fixed dates for maintenance and tinkering?

Let us know what you set up lately, what kind of problems you currently think about or are running into, what new device you added to your homelab or what interesting service or article you found.

This post is proudly sent from my very own Lemmy instance that runs at my homeserver since about ten days. So far, it's been a very nice endeavor.

top 50 comments
sorted by: hot top controversial new old
[–] metaStatic@kbin.earth 13 points 3 months ago (3 children)

what's maintenance? is that when an auto-update breaks everything and you spend an entire weeknight looking up tutorials because you forgot what you did to get this mess working in the first place?

[–] DogEarBookmark@reddthat.com 6 points 3 months ago

I do love how little maintenance is needed until you have to re-learn everything you forgot

load more comments (1 replies)
[–] TheFANUM@lemmy.world 8 points 2 months ago (2 children)

Finally upgrading my Plex server from Ubuntu 22.04 to 24.04! I've been putting it off out of habit, as I always wait for the *.1 releases but I've done several of these for clients and every single one went flawlessly. But I still waited it out.

Also thinking about switching my Ext4 mirrored softRAID to ZFS... Since Ubuntu has the only acceptable ZFS implementation outside of UNIX proper (Ubuntu's is in-kernel, everyone else uses kernel modules, which i hate). But that's going to be extra work I may not be in the mood for. But damn would compression and deduplication be nice! So still maybe

[–] faethon@lemmy.world 2 points 2 months ago

That is one thing I still need to do, upgrade my Ubuntu server from 22.04 to 24.04. laat time I tried this I noticed many python packages were missing or failing. Reverted to the backup. Maybe now is the time to do the switch and iron out the crinks that may be left after.

[–] Estebiu@lemmy.dbzer0.com 2 points 2 months ago

Wait, you mean you host plex servers for clients? Or that you work with Ubuntu in general? And for the ZFS thing, it doesn't really matter if it's in-kernel or something else, at the end of the day, they all work the same. I'm using zfs on my arch machine for example, and everything works just fine (dkms). And zfs is super easy in general, you should definetly try it

[–] domi@lemmy.secnd.me 6 points 2 months ago (1 children)

I finally got IPv6 working in Docker Swarm...by moving from Docker Swarm to regular Docker.

Traefik now properly gets IPv6 addresses and forwards them to the backend.

[–] AustralianSimon@lemmy.world 5 points 2 months ago (1 children)

What's the big benefit of moving to IPv6 for a LAN? Just wondering if there is any other benefits over addresses? My unifi kit can convert us to IPv6 but I'm hesitant without knowing what devices it will break.

[–] domi@lemmy.secnd.me 5 points 2 months ago* (last edited 2 months ago) (1 children)

Copying from an older comment of mine:

IPv6 is pretty much identical to IPv4 in terms of functionality.

The biggest difference is that there is no more need for NAT with IPv6 because of the sheer amount of IPv6 addresses available. Every device in an IPv6 network gets their own public IP.

For example: I get 1 public IPv4 address from my ISP but 4,722,366,482,869,645,213,696 IPv6 addresses. That’s a number I can’t even pronounce and it’s just for me.

There are a few advantages that this brings:

  • Any client in the network can get a fresh IP every day to reduce tracking
  • It is pretty much impossible to run a full network scan on this amount of IP addresses
  • Every device can expose their own service on their own IP (For example: You can run multiple web servers on the same port without a reverse proxy or multiple people can host their own game server on the same port)

There are some more smaller changes that improve performance compared to IPv4, but it’s minimal.

My unifi kit can convert us to IPv6 but I’m hesitant without knowing what devices it will break.

You don't usually "convert" to IPv6 but run in dual stack, with both IPv4 and IPv6 working simultaneously. Make sure your ISP supports IPv6 first, there is little use to only run IPv6 internally.

[–] AustralianSimon@lemmy.world 2 points 2 months ago

Very helpful thanks for digging out up for me.

[–] Little8Lost@lemmy.world 4 points 2 months ago

Yesterday i managed to successfully host a simple html safely (its more of a network test)
The path is nginx->openwrt->router to internet Now i only need to:

  • backup
  • set up domain (managing via cloudflare)
  • set up certificates
  • properly documentbthe setup + some guides on stuff that i will repeat

and then i can throw everything i want on it :D

[–] habitualcynic@lemmy.world 4 points 2 months ago

I’m patiently (cf impatiently) awaiting the arrival of an Aoostar WTR Pro and components to build my first NAS and full Arr stack for Linux ISO’s.

I completed a proof of concept and learning a month ago on a Pi 5, and I can’t wait to get my hands dirty with something more real!

I’ll take any advice anyone throws my way :D and thanks to this community for the learning and inspiration since I joined Lemmy!

[–] cmc@lemmy.cmc.pub 4 points 2 months ago* (last edited 2 months ago)

I also finally set up Lemmy on my home lab, as well as moving Authelia from Docker to bare metal.

Other than that, I’ve been struggling to find any other self-hosted apps that would actually be useful to me.

[–] AustralianSimon@lemmy.world 4 points 2 months ago* (last edited 2 months ago)

Finally setup Synology surveillance station and got my local cameras all hooked in with motion events. Very swish.

Attempted and failed to set up some sort of fail2ban between my Cloudflared container and my website I host at home.

[–] rumba@lemmy.zip 4 points 2 months ago (1 children)

What should I do next?

  1. Set up peertube in a proxmox, difficulty: My hosting provider doesn't allow 443 or 80, I have cloudflare working for other things but I think this invades their TOS

  2. Set up immich in a proxmox. Difficulty: I need regular backups off site and it's going to be pretty large.My wife is a professional photographer.

  3. Set up my Coral TPU with frigate replacing my aging win10 blue iris.

[–] samsi@lemmy.world 2 points 2 months ago (1 children)

I am also struggling with off-site backups. Mainly because I don't have a cheap and regular way of doing it.

[–] Estebiu@lemmy.dbzer0.com 1 points 2 months ago (1 children)

You could have a friend to them for you, and viceversa.

[–] samsi@lemmy.world 2 points 2 months ago

That would be the idea, but then my friend would need to have a server running at his place. And there is still the problem of how to transfer the data securely over the network to my friend, without poking (too many) holes in the firewall

[–] dishpanman@lemmy.ca 3 points 3 months ago (2 children)

I started hosting audiobookshelf since Jellyfin was pretty clunky for audiobooks.

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

I use Mend Renovate to keep up with the latest and greatest container images in my private repo.

[–] Appoxo@lemmy.dbzer0.com 2 points 2 months ago (1 children)

For the first time I configured ssh with pubkey auth.
Auth between windows (agent) and alpine (host) to use as a helper/backup proxy in veeam (helper is used to mount file level restore assistant)
Took me 3 hours to find out that
Windows didnt know the private key
Pubkey auth wasnt active
Fucked up pubkey auth
Alpine isnt supported by Veeam so it didnt work
Needed to install a small debian VM.

:|
At least I did my first pubkey auth setup.

[–] rumba@lemmy.zip 3 points 2 months ago

It gets better.

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

I’m building services out for my family as things enshittify. Moved the family over to an immich instance, run a family blog on Wordpress (working on rolling my own since it’s over complicated and with all the Wordpress shenanigans…), plex (lifetime account, works for now). I have a number of self-built projects as well, a “momboard” like system that is integrated with my Wordpress blog for access and control, a pi based backup server that lives at my friends house and nails a VPN connection to my router and I’m playing with Meshtastic as an offline communication system for my kids scout troop when we’re camping without cell signal. Lots of home automation with home assistant as well.

I host it all on Debian servers, raspberry pi’s and esp32 devices (Meshtastic and home automation). I used to run kubernoodles but it was more complicated than needed and for my use case, docker, ansible and bash scripts manage it all just fine.

[–] Smokeydope@lemmy.world 2 points 2 months ago

I just spent a good few hours optimizing my LLM rig. Disabling the graphical interface to squeeze 150mb of vram from xorg, setting programs cpu niceness to highest priority, tweaking settings to find memory limits.

I was able to increase the token speed by half a second while doubling context size. I don't have the budget for any big vram upgrade so I'm trying to make the most of what ive got.

I have two desktop computers. One has better ram+CPU+overclocking but worse GPU. The other has better GPU but worse ram, CPU, no overclocking. I'm contemplating whether its worth swapping GPUs to really make the most of available hardware. Its bee years since I took apart a PC and I'm scared of doing somthing wrong and damaging everything. I dunno if its worth the time, effort, and risk for the squeeze.

Otherwise I'm loving my self hosting llm hobby. Ive been very into l learning computers and ML for the past year. Crazy advancements, exciting stuff.

[–] DarkSpectrum@lemmy.world 2 points 2 months ago* (last edited 2 months ago)

Looking to install Immich, BitDefender Password Manager and YouTube downloader on the NAS this week.

[–] eodur@lemmy.world 2 points 2 months ago

I recently setup Music Assistant and have been trying to make it work in my VLANs with my esp32 devices. It has been slow going. Nothing has the level of logging required to easily debug the issues I've encountered but I'm slowly working through it all.

[–] sugoidogo@discuss.online 2 points 2 months ago

I wrote myself a new python script for a palworld server I run. Wanted to figure out a generic way to track active connections without running something in front of the daemon. That's easy to do for TCP, but since UDP has no concept of an established connection, the regular tools wouldn't work. Realized I could use conntrack to get the linux firewalls connection tracking data, which works outside of tcp/udp concepts and maintains its own active connection state based on timeouts, which is what I was gonna do anyways. Now I can issue SIGSTOP/SIGCONT to keep buildings from degrading on the server when nobody's online to deal with it, along with saving the cpu resources of an empty game server. Rather niche project, but I figured I'd publish it anyways. https://github.com/sugoidogo/pausepal

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

My current project is email. Setting up Mailcow and moving my domains over to VMs on a OVH KS-3 server right here in Canada. I'm sick of depending on cloud email providers and want more control of my data. Also getting Addy.io setup to move my aliases over from SimpleLogin. End game is to dump Proton and go all selfhosted for email and Mullvad for VPN. For Mullvad I found that you can buy a 6 or 12 month gift card vouncher on Amazon and it works out to being less than paying Mullvad directly per month.

[–] Evkob@lemmy.ca 1 points 3 months ago (1 children)

I got a new job, and the group chat is on WhatsApp, so I'm looking into running a Synapse server with a bridge to it. I really don't want to have to use Meta's apps on my phone.

From what I've read so far, it seems like it's going to be the most convoluted install process I'll have encountered in my self-hosting journey. I'm excited to tackle it, but also a bit overwhelmed. Which is why I've been putting it off :P

[–] gonzo-rand19@moist.catsweat.com 1 points 3 months ago

Try conduwuit instead of Synapse if you get stuck. For me, it was really simple to install and the dev is really nice.

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

I just set up wanderer and workout-tracker. Along with installing gadgetbridge on my phone, I now have a completely self hosted fitness/workout stack with routes, equipment tracking, heatmaps, general health metrics like HRV, heart rate, etc through my Garmin watch, without having Garmin Connect installed. Awesome!

[–] warmaster@lemmy.world 1 points 2 months ago

Holy shit! I didn't know about GadgetBridge. Is there a way to connect it to Home Assistant?

[–] bluegandalf@lemmy.ml 1 points 2 months ago

Wait, is that possible? I thought gadgetbridge didn't work with Garmin! Nedd to check this out. Thanks for the inspiration!

[–] ItTakesTwo@feddit.org 1 points 3 months ago

Fumbling around with k3s to get my toes into deploying a Kubernetes cluster from scratch for the first time ever. No real long term usage planned, just some testing to gather experience.

[–] voklen@programming.dev 1 points 3 months ago

This week I realised my Mastodon instance was severely out of date because I was using nix flakes and didn't autoupdate but now that's been fixed 😄

[–] BroBot9000@lemmy.world 1 points 3 months ago

Heya! I’m looking to get into self hosting. Any recommendations on good beginner tutorials or resources?

[–] gonzo-rand19@moist.catsweat.com 1 points 3 months ago

I got a Matrix server set up with conduwuit but the problem is that none of my friends are on there so I don't use it. The one friend I made the damn thing for so we could chat just started going through a bunch of personal stuff so now it won't be used for a while. FML.

load more comments
view more: next ›