4 self-hosted providers that made my dwelling community extra helpful, no more sophisticated
If you are not cautious, self-hosting can change from an fascinating pastime right into a second job. You’ll discover boards and pages full of individuals recommending all kinds of providers which can be finicky or troublesome to take care of.
I attempt to preserve away from something that actively makes my life extra sophisticated or requires loads of work to maintain operating. Here are 5 that really make my life and work simpler.
Pi-hole
Block advertisements and trackers in your whole community
A Pi-hole is a DNS sinkhole. DNS sinkholes work by selectively stopping gadgets in your community from receiving the IP addresses of domains in your blocklist.
That prevents any gadget in your community from connecting to a website you block.
In observe, you should utilize it to dam advertisements, trackers, rip-off or phishing websites, and identified malware command domains.
It additionally covers gadgets that you just usually haven’t got a lot management over, like good TVs, gaming consoles, telephones, and IoT gear.
There are trade-offs, after all. If your Pi-hole {hardware} dies, DNS for your entire community goes offline with it. You ought to arrange a secondary DNS server to keep away from a complete outage. You additionally will not have the ability to block YouTube or different first-party advertisements served from the identical area because the content material.
Homepage
Put each service behind one tidy begin web page so no one wants a listing of IP addresses
Homepage is a dashboard that links to your services and displays live stats. It is a giant a part of making your homelab really feel tidy. Instead of a large number of 192.168.x.x:port URLs, you possibly can entry your providers from a single web page.
Homepage’s widgets can pull data in actual time from some providers, together with your Pi-hole, Jellyfin, and Immich.
The solely “draw back” is that Homepage is configured through YAML recordsdata, that are a sort of human-readable textual content file.
Uptime Kuma
Find out {that a} service is down earlier than you want it
Uptime Kuma is a monitoring device with a minimalist dashboard. It checks HTTP, TCP ports, ping, and Docker containers, permitting you to watch each your providers and your connection to the broader Internet.
You ought to run Uptime Kuma in the event you’re operating any important variety of providers; it makes recognizing outages or crashes a lot simpler. Additionally, the response-time historical past may even make it easier to spot a struggling VM, container, or gadget earlier than it truly crashes.
Uptime Kuma can ship alerts by Discord, Telegram, or electronic mail.
The principal danger is that in the event you run Kuma on the identical {hardware} as your different providers, Kuma goes down with them. If you need one thing extra dependable, put it on a separate low-power gadget.
Jellyfin
Stream your personal films, reveals, and music with out an account or a subscription
Jellyfin is a free, open-source media server that gives apps for good TVs, telephones, and browsers. It permits you to play and handle your personal private library with none advertisements, trackers, analytics, or subscriptions.
Keep in thoughts that Jellyfin would not have a built-in remote-access relay like Plex. If you need to watch your media away from dwelling, you will have to set up a VPN like WireGuard that permits you to connect with your private home community when you’re away.
You might additionally use a reverse proxy somewhat than a VPN to entry Jellyfin from exterior your private home community, however WireGuard or Tailscale are safer and simpler to make use of.
If you intend on transcoding 4K content material, you will want a CPU with a succesful iGPU. I’d suggest searching for one thing with Intel Quick Sync if you may get one. You might additionally use a devoted GPU in case your server has one.
Jellyfin is not a kind of providers that’ll trigger you loads of hassle. I’ve been operating mine for a number of years now and I have not had a single crash.
Immich
A Google photos-style substitute you run your self
Immich is designed as a self-hosted substitute for Google Photos.
It handles computerized backups of pictures and movies out of your telephone, and makes use of native AI fashions so you possibly can search your library utilizing pure language.
The cellular app both looks and behaves much like the Google Photos app; upon getting it put in, switching over is fairly seamless.
Just take into account that Immich is pretty demanding. It requires a number of containers—server, machine studying, Postgres, and Redis—and several other gigabytes of RAM. It can be not a backup by itself; you continue to have to make a second copy of your library.
Fortunately, the Docker Compose file makes organising your entire stack fairly easy.
Start with one service and solely add extra as you want them
If I might solely set up one of those providers, it’d positively be Pi-hole. It is quick, straightforward to put in, runs on something, and offers instant advantages to each gadget in your community. You ought to begin with that one.
On the opposite hand, Homepage and Uptime Kuma actually solely profit you if you are going to self-host different providers. I discover three providers is concerning the magic quantity that makes me need a dashboard and monitor. Otherwise, they’re most likely not definitely worth the hassle.

