this post was submitted on 18 May 2025
135 points (97.9% liked)

Selfhosted

46671 readers
475 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
 

What’s up, what’s down and what are you not sure about?

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.

I finally finished my first iteration of my Minilab including a very smooth migration from the old server yesterday so I can go to the service side of things again. I plan to get some kind of selfhosters VPN for external access to stuff that's not exposed to the internet, I'll have to investigate which one.

top 50 comments
sorted by: hot top controversial new old
[–] iii@mander.xyz 26 points 5 days ago

Configured changedetection.io to notify me when my usual bus is delayed or canceled.

[–] MangoPenguin@lemmy.blahaj.zone 16 points 5 days ago

Latest thing is my server was hard locking up randomly every couple days. Finally thought to check IPMI and it was triggering a correctable ECC error on a specific stick of RAM.

I figured maybe the first couple errors were correctable by the ECC RAM but then they just got worse and caused the lock up.

Pulled the 2 sticks in that pair and so far so good. I'll survive just fine with the remaining 192GB of RAM lol.

Also switched from my old Dell box with Opnsense to a Linksys MX4300 running OpenWRT, saves me about 20W and its fun to try something different.

[–] heythatsprettygood@feddit.uk 10 points 5 days ago

Today I learned that for some reason some DNS servers don't like SRV records, so had to troubleshoot it when people were unable to log onto my Minecraft server that is on a non-default port.

[–] crony@lemmy.cronyakatsuki.xyz 10 points 5 days ago* (last edited 5 days ago) (2 children)

This week moved all my vps's to nixos, so am now able to use one flake for my desktop and all my vps's which significantly lowers down the time I need to manage my vps's.

Nowto move my proxmox homelab server ( an old desktop pc I bought recently ) and all my server's/devices witll be running nixos.

EDIT: An issue I'm thinking about is getting a "proper" server. Not a server like a server rack server, but a mini pc or something along those sides wbich would be a lot stronger and a lot more power efficient than the current 10+ y/o desktop pc I'm using currently.

So would like some reccomendations on that front, like what are some good mini pc brands and mini pc's that I could have raid seted up on for nas or good budget parts and case to make one myself.

load more comments (2 replies)
[–] nucleative@lemmy.world 8 points 5 days ago (5 children)

Having electric stability issues this week in Bangkok - several 2-3 hour outages, which are too long for a UPS to cover the gap. I have several mid range but older PCs running docker, virtualbox, etc for various things including a postfix server for the family email, immich, QBittorrent, pihole, paperless, huly, postiz, a Minecraft bedrock server, a flightradar24 ads-b collector, and a variety of other homegrown projects.

Thinking about getting some or most of this over to a service like hetzner, perhaps even splurging on a baremetal dedicated system.

Recently I've been reading about/trying to learn qemu and proxmox, but don't understand them yet. Is that where it's at for managing a bunch of your own VMs? Or kubernetes/k8s?

I've been a little out of the loop for a few years and of course coming back up to speed IT wise judge take weeks. Looking for recommendations on offloading my home stuff to a cloud that I control.

[–] catloaf@lemm.ee 7 points 5 days ago

Proxmox runs Qemu under the hood. It's the current favorite for VM management.

I wouldn't bother with k8s unless you're deploying services in high availability, or groups of related containers.

[–] irmadlad@lemmy.world 6 points 5 days ago (1 children)

proxmox

You will enjoy Proxmox. When you get it all jammy, check out the Proxmox Helper Scripts: https://community-scripts.github.io/ProxmoxVE/

load more comments (1 replies)
[–] irmadlad@lemmy.world 3 points 5 days ago

Thinking about getting some or most of this over to a service like hetzner, perhaps even splurging on a baremetal dedicated system.

If I may, I find LUXVPS to be quite capable and responsive hosts.

Black Luxury Deal #1

   4 vCores (Xeon Gold 6150)
    26 GB DDR4 RAM
    150 GB Raid 1 NVMe
    1 Gbit internet speed | 40 TB Traffic
    1x IPv4
    1x /64 IPv6
    3.2Tbit Premium DDoS Protection
    24/7 Ticket Support
    4 Backups
    For ONLY 10€/Mo (recurring)

I've never used Hetzner, and I don't know what you are hosting, but I'm sold on LuxVPS. I also use Contabo, and Ethernet Services. The latter would indeed be bare-bare-metal as there are no frills. However, for a test server and for $35 a year, it works.

load more comments (2 replies)
[–] danhab99@programming.dev 8 points 4 days ago

I'm working on self-hosting my own LLMs.

I realized there are things I wanna talk about and research but I don't want to send it to open AI. Frankly I feel gross about how much I've sent to open AI. My desktop is a beefy gaming rig that I don't use for gaming much. I have a 20thread core, 64gb ram, an Nvidia gtx 3060 and 5 spare TB so why not.

  • I keep a few ollama models downloaded and I'm slowly getting to know them and what they can do. Gemma seems to answer the fastest so I've been using that. Deepseek is like the reasoning button on chatgpt.
  • I use openai-whisper to transcribe meetings I record using OBS. It's really slow so I have a cronjob transcribe all my meetings for that day overnight.
  • Open Web UI is a fantastic LLM frontend. It provides tools, rags, web searching, and model ranking all as a simple to use UI.
  • My desktop has a Wireguard server which makes it easy to use my OpenWebUI on my phone.

Now I want to work on giving the LLM access to my Google calendar so it can create reminders for me. I'm sick of forgetting to think about remembering to do things so I hope if I can just ramble at the LLM about what I'm doing or what's on my mind it can organize my thoughts. What else are these LLM actually for?

[–] namelivia@lemmy.world 7 points 5 days ago (1 children)

For some reason Grafana started to sync roles with my IdP (google) and now my own user keeps getting a read only role, so I decided to take this opportunity to finally move away from google and start hosting keycloak instead.

It was a busy week so I could not get the time to finish it yet.

[–] eutampieri@feddit.it 3 points 4 days ago (1 children)

You may also have a migration path by hosting keycloak and add Google as an Identity Provider. Gives you much more flexibility and control this way

load more comments (1 replies)
[–] cron@feddit.org 7 points 5 days ago* (last edited 5 days ago)

I've installed coraza web app firewall with OWASP ruleset this weekend. I must admit that it wasn't as easy as I expected it, but it now (mostly) works. I had to give up with nextcloud though.

[–] JustEnoughDucks@feddit.nl 7 points 4 days ago

Not really self-hosted, but I set up obsidian with syncthing and am going to transfer all of my notes from book stack to it and let bookstack be more organized documentation and obsidian to be a big scattering of notes and tags and such. I tried it with bookstack, but the flow was too much of a barrier for me to use it consistantly

[–] SiblingNoah@lemmy.world 7 points 5 days ago (5 children)

I’m currently trying to figure out why my email server got blocked by Proofpoint and they refuse to talk to me. Really about ready to give up on email after self-hosting it for a decade with few problems.

[–] tofu@lemmy.nocturnal.garden 4 points 5 days ago (1 children)

Oh that sucks! One would think that after that long, it'd be somewhat established.

load more comments (1 replies)
load more comments (4 replies)
[–] Aldursil@lemmy.world 6 points 5 days ago (5 children)

I'm still trying to get a good backup strategy. I am currently using Duplicati but I cannot get the before script execution to work. I will eventually look at Kopia.

What kind of hardware are you using for a mini lab? I want to switch from a raspberry pi 5 to a small form factor Intel based system so I can run Proxmox. I was looking at the Lenovo m920q or an Optiplex 79xx series machine.

Do you have any recommendations for backups or the hardware switch I mentioned?

[–] iAmTheTot@sh.itjust.works 3 points 5 days ago

I use cron schedules to run scripts that backup my important stuff to s dedicated backup drive, then copies the backups to a different external drive, then upload the backups to a dedicated backup cloud storage account. Then it deletes any backups older than a month.

[–] MangoPenguin@lemmy.blahaj.zone 3 points 5 days ago* (last edited 5 days ago) (1 children)

Have a look at Backrest for Restic. It works great with pre/post scripting and supports healthchecks for monitoring status and stats.

Also is a nice easy to use WebUI which is great for servers.

load more comments (1 replies)
load more comments (3 replies)
[–] Sibbo@sopuli.xyz 5 points 5 days ago (1 children)

Tried to use my fifteen year old intel atom home server for 4K videos with Jellyfin. Probably could have predicted that, but it was veeeery laggy 😄 no way that old of a processor can transcode 4K videos in real time. It is useful for backups though.

[–] MangoPenguin@lemmy.blahaj.zone 3 points 5 days ago (2 children)

Does it have QuickSync support? If it does it might be able to handle a few 4k transcodes.

Alternatively I wonder why the video is needing to be transcoded in the first place, maybe you can get it playing natively.

load more comments (2 replies)
[–] RagingHungryPanda@lemm.ee 5 points 5 days ago* (last edited 5 days ago)

Sweet!

What's up is everything I've been running and down is what I haven't.

not working

I haven't been able to get friendica to connect to Maria DB, so I'll eventually try just MySql. Grafana isn't running bc I would need to change a lot of things to get an exporter into each container and the truenas apps don't really allow that configuration - fine if you have docker compose though, which I've started doing more and more.

new

I just got up and running with Stirling pdf, a free (and paid) PDF editor. That looks pretty sweet.

But I'm now also using 15GB of the 32 on the system, which is still plenty for Arc cache for me

what I want

I want to rent a VPS to host various fediverse apps, probably Lemmy, pixelfed, and write freely to start, for the nomad/expect communities. I've been looking at netcup and they have some decent arm offerings.

I'd like to put Talos Linux on it so I can get some kubernetes experience. They have a good sized server for €10, so I could expand to add a DB server or one specifically for logging and metrics.

I was looking at Hetzner, but I've read that their block storage is super slow and causes timeouts on DB.

Of course, can I even run these apps on arm? I guess I gotta find that out.

One thing I'd like to do is make a web page that makes signups super easy and would create an account on all services, ideally. Not a huge deal of that isn't reasonable, but it'd be nice to allow doing it once rather than multiple times. If I could get sso, that'd be good, but I don't know how supported that is.

[–] augustus672@lemmy.world 5 points 5 days ago (6 children)

Anyone have a good guide on setting up a reverse proxy that works with tailscale? Not sure if there's anything specific I need to keep in mind or if it would just be setting up the reverse proxy like normal. Thinking of using either traefik or caddy.

[–] MangoPenguin@lemmy.blahaj.zone 4 points 5 days ago* (last edited 5 days ago)

It should be the same setup regardless if you're using a VPN or not.

Having used both I generally prefer traefik.

[–] catloaf@lemm.ee 3 points 5 days ago

You're gonna need to provide more detail on what you're trying to do

load more comments (4 replies)
[–] CarbonatedPastaSauce@lemmy.world 5 points 5 days ago (2 children)

I need to get a new VPN setup. Been using OpenVPN through OPNsense for years but I’m fed up with the abysmal performance of the OpenVPN client on iOS. Open to suggestions but it has to be fully self hosted.

[–] MangoPenguin@lemmy.blahaj.zone 11 points 5 days ago (3 children)

Wireguard is where it's at.

load more comments (3 replies)
[–] tofu@lemmy.nocturnal.garden 3 points 5 days ago (1 children)

I have running OPNsense as well and was looking for OPEN VPN on it as well, but I'm not decided yet. I wonder if Android clients are any better.

[–] lapping147@lemm.ee 3 points 5 days ago

I'm running OpenVPN on pfsense and am using the android app.

I've got a stable 150mbit/s, depending on carrier coverage.

[–] tatterdemalion@programming.dev 5 points 5 days ago (1 children)

My biggest shortcoming at the moment is my NAS is also my gaming PC. It's pretty inefficient to have that on all the time. But I haven't had the time to build a dedicated NAS.

[–] pineapplelover@lemm.ee 3 points 5 days ago (1 children)

Yeah I had your idea back when I wanted a nas. I didn't have the time and just bought a synology knowing it wasn't the best option and was aware of the possibility of enshitification. Now that they've enshitified, I can't really recommend them any longer. So far it's been good but I'm still looking for options that are quick and easy to set up. Or maybe I'll grit my teeth and start building one from scratch.

[–] tatterdemalion@programming.dev 3 points 4 days ago* (last edited 3 days ago)

I'm perfectly happy to build my own NAS with NixOS and ZFS on it. I think it's mostly a matter of getting the right hardware.

Up: My unraid server with media library, emby and my kids Down: the fiber internet line into the house that the contractor working on our siding snapped. No one is upset so the system is working.

[–] milicent_bystandr@lemm.ee 4 points 4 days ago (1 children)

I set up my old laptop as a home server, with a vps as reverse proxy via nebula. It runs Mint - strange for a server but that's so it can still be a laptop. Syncthing keeps it in sync with the more portable laptop.

The 'server' now runs immich, which I can use super fast from the laptop itself; a bit slower if I connect with nebula over the LAN (it's firewalled off from the LAN generally); or still pretty decently via the VPS on Https - and that VPS proxy means the family phones can connect with the apps easily.

Immich runs in podman, with some help from Lemmy about how to set that up.

And filebrowser makes it easy to share files or allow uploads with/from family around the world. With caddy on the VPS, ufw on the server and nebula in between, it's really easy to add in something like filebrowser on a new subdomain.

Next is to try some other podman containers, or set up mqtt and owntracks.

[–] MadMonkey@lemmy.world 3 points 4 days ago (1 children)

How are you finding immich? I got it running on Ubuntu, and it's fine on the server, but the android app keeps lagging and crashing.

load more comments (1 replies)
[–] bitwolf@sh.itjust.works 4 points 5 days ago (3 children)

Trying to get navidrome routed through Traefik.

I think it's rejecting it as an untrusted proxy because forwarding the ports locally works.

Also working on getting Traefik up and running on a TuringPi cluster to eventually move my workloads over to it.

load more comments (3 replies)
[–] gamermanh@lemmy.dbzer0.com 4 points 5 days ago (1 children)

Finally got it working just in time for life to implode again so I just powered it down and unplugged everything again.

This time I'm probably just gonna huck it out a window or into the trash

load more comments (1 replies)
[–] higgsboson@dubvee.org 4 points 5 days ago

I am re-re-factoring my plans for homelab 3.0 and the migration to it. Hardware budget is non-existant so I am trying to figure out how to do everything with what I already own, while re-organizing to better use what I have to make some room. Adding a few sticks of RAM and replacing some older cat5 are all I will do this year.

[–] sunstoned@lemmus.org 4 points 4 days ago

I finally finished setting up my Nebula network! An overlay network, as opposed to a true VPN, but excellent for flexibility and remote access. For anyone wanting maximum control over your network with excellent performance, I highly recommend it.

Check out apalrd's blog for a great tutorial if you're interested.

Everything is running and I'm not making many changes because work got hectic. I have a few projects I'd like to tackle once I get time:

  • finish migrating to podman
  • get a new drive to test migrating to microos
  • get more media to finally eliminate Netflix (SO is still clinging to a few shows)
  • find a smaller box for my NAS - currently in a massive ATX box, but I don't want to pay an arm and a leg just for space savings
[–] MXX53@programming.dev 4 points 4 days ago

No new devices, but I migrated my homelab from an intel nuc to an old recycled HP z240 with a p1000 gpu I got for free. I had Nextcloud and jellyfin on it, but jellyfin gets the majority of the use.

I then added a gitea docker container to my server for my personal projects. Then I configured a miniflux container with some of my favorite RSS feeds for a lightweight way to view my feeds on my computer.

I would like to get pihole configured again in a docker container(I have only ever run it on a raspberry pi), but I have small children and a baby and they make it hard to find extra time in the day.

[–] dotslashme@infosec.pub 4 points 5 days ago

Currently rewriting my homelab into terraform and adding some redundancies using cloud environments, in case of power outages or network issues.

[–] lunachocken@lemm.ee 4 points 4 days ago

Set up Traefik. Had it working with authelia to forward requests to authenticate then to the destination.

Friend mentioned caddy and a plugin that means all you need are docker labels. So I spent the next 3 days setting up caddy.

Accidentally overwritten my compose file and had to restart.

Luckily my authelia was saved elsewhere. But after fixing it

I ran git init and git add .

I shall be a fool no more.

Anyways, now I've got cloudflare blocking all requests outside of the UK, as well my friends and I don't live outside of it. Set it up such that caddy uses the DNS challenge with cloudflare API key.

So now I can set a DNS entry for internally only. E.g. internal.example.com resolves to a private address for tailscale.

[–] anotherandrew@mbin.mixdown.ca 3 points 4 days ago

A couple things I've been working on

First, I spun up a larger VPS to consolidate two smaller ones. This time I dockerized almost everything. Still a docker newb, but karakeep, redmine, mbin, lemmy (still deciding which I want), davical. Asterisk and postfix/dovecot are probably gonna stay on the vps root. I'm using zfs and compression. Interestingly, the postgres database that everything is using seems to get better compression than the mail spool.

A couple weeks ago I picked up a NetApp 7 bay disk shelf for $30. It uses fibre channel (AT-FCX) controllers and I've never used that before. I grabbed a $7 FC HBA (QLE2560), a 2m cable and an m2-to-PCIe adapter meant for an eGPU. The idea is to see if I can't get the RK3588 board I'm playing with to see it. I did something similar with a $50 Dell 12 drive bay and my old C6100.

[–] hobbsc@lemmy.sdf.org 3 points 4 days ago

i just moved almost all of my containers (except for my omada controller) to my VM running fedora and podman off my VM running ubuntu and docker. why? i was in a product sales call (being sold to) and didn't have any actual work tasks to do during that time. Now there's an additional VM on the network.

Trying to decide if I'll move omada as well or just shift everything back. I shouldn't have fiddled with the stack while I was bored. A video game or something would've been a better idea.

[–] lapping147@lemm.ee 3 points 5 days ago (1 children)

Been spending some time with podman, but ran into some issues with denied access on a bind mount. Messed around with acl for 30 minutes or so until I realized selinux is a thing.

So, now I'm learning selinux. I'm a long time ubuntu guy, but just now adding Rocky to my setup.

Immich is UP and even my wife likes it, now I'm slowly adding her 100gb library to immich. Kinda fun going through all those old pictures.

Proxmox Backup Server is DOWN. I've got a synology that boots at 11pm for my backup to use it as NFS share, but PBS won't auto mount that darn NFS. Works fine with PVE backup.

load more comments (1 replies)
[–] ThorrJo@lemmy.sdf.org 3 points 4 days ago

Currently in a holding pattern because, while I got RAM & SSD for a new-to-me "1-liter" server before tariffs hit, I don't have the server itself nor any money to buy one, despite looking for 9th or 10th gen Intel which will cost me only $120 to $150 barebones.

Money to buy one is not coming in because the place where I live has nonstop noise & activity and I don't have a separate room or any door I can close, which severely limits my ability to work as I have auditory hypersensitivity and an absolute need for solitude in order to recharge enough to think. 🤷🏻

[–] jhdeval@lemmy.world 3 points 4 days ago

I recently setup a full matrix server. What I am currently worried about is my server. I am currently shopping for a used dual Xeon server. I am hosting close to 40 docker containers on 2 1 liter PCs with very low specs. I would love to bring it all in house to a single server with a separate NAD which I do have currently holding 60 terabytes of storage space.

load more comments
view more: next ›