Have you heard the term “self-hosting” and thought, “That’s not for me, I don’t know how to manage networks and servers!” What if I told you self-hosting wasn’t just for nerds and network engineers anymore? Here’s why I think you should care about self-hosting.
In the Digital Age, Privacy Is Expected but Rarely Given
Let’s face it, we use the internet for just about everything. We even use the internet for sensitive things, be that banking, sending sensitive data, or just storing our photos. With all of that, privacy is expected (and not an unreasonable request, either). However, privacy is rarely given by the companies that house all of that data, even if that means skirting the law to achieve what they want.
Companies will often tout that your privacy is at their core—but is it really? Recently, 23andMe, a DNA testing company,considered selling customer datain the wake of its Chapter 11 bankruptcy filing.AT&T sells your data by defaultand requires you to opt out.

Facebook tracks your browsing between apps “to serve you better ads.” In reality, it’s just data mining precious, sensitive information from your smartphone usage. Apple tried to curb this some by introducingApp Tracking Transparency. However, companies always find ways to put your data to work for them. In fact, Meta (the parent company of Facebook)uses your pictures on Facebook and Instagram to train its AI.
The problem is, many people might expect privacy in the digital age, but it’s rarely given. Giving up privacy and security is just an inherent risk of letting someone else host your data, and something you’re able to absolutely take over if you choose to self-host your own services.

Self-Hosting No Longer Requires Intimate Knowledge of Linux
In the past, self-hosting required a lot of knowledge of the Linux command line. When I got started in self-hosting many years ago, I had to manually code the NGINX or Apache2 config files, troubleshoot everything through a command line interface, and figure most stuff out on my own.
These days, however, Docker exists and can handle most of your self-hosting needs. In fact,Docker runs all of my self-hosted services.
Depending on your level of Linux proficiency, there are multiple ways to run Docker.I run it on a Linux server, but there’s alsoDocker Desktopfor Linux, Windows, and macOS. In Docker Desktop, there are certain containers that won’t run well, but you can still self-host quite a bit without ever touching a single command prompt.
Even still, if you choose to use Docker without the desktop interface, it’s easy to launch and there is a lot of documentation out there to help you through it. I’ve even used ChatGPT to help me with Docker-related issues before, and it was extremely helpful.
Docker managed to bring self-hosting to the masses, and I’m loving it.
What Can You Actually Self-Host?
There’s quite a bit you can self-host. I don’t want to give an exhaustive list here, but a number of solutions that you likely pay for (either with your money or your data) can be moved locally.
For instance,Nextcloudallows you to host your own private cloud storage setup. Plex, Jellyfun, AudioBookshelf, and other services let you run your own private media library.Pi-holehandles DNS requests locally.
BitWardenis a locally-run password manager.Home Assistanthandles your smart home controls locally.Scryptedruns your home’s surveillance system locally.Immichis a Google Photos alternative, complete with machine learning, that runs 100% locally.
All of these services can work both online and offline. This means that, if you want to access the server outside your network, you’re able to configure it that way. However, if you value privacy over convenience, then all of these services can run locally on your network without any external internet access at all.
That’s only scratching the surface of what you can self-host, too.The Awesome-Selfhosted GitHub repois my favorite place to go to find new services to self-host, and it’s constantly updated, too.
Choosing to Self-Host Gives You Ultimate Control Over Your Data
All the previous services that I mentioned, along with many others, can be hosted and used without external internet access. This alone gives you all the control you’d ever want over your data. If your data never leaves your house or server, nobody else can ever access it.
However, that’s not quite where the data control from self-hosting ends. Because most self-hosted projects areopen source, you have the ability to read through them and see exactly what happens to your data. If you don’t understand the code, then there’s likely someone else who has already broken it down if it’s a popular service or container.
Many in the self-hosting realm hold privacy in a high regard, meaning they’ll go through and verify that containers are solid before using them yourself. Of course, the only way to know for sure is verifying on your own. However, I tend to trust the self-hosting community when it comes to this—for better or worse.
Really, one of the main benefits to self-hosting is simply knowing that you’re in control of the data. It only leaves your house if you want it to, and, even then, it can be configured to only leave in the way you want it to as well. Self-hosting is truly the ultimate privacy upgrade for your digital life.
You Can Self-Host on an Old Desktop or Laptop
You might think that you need a high-end, expensive, and loud server to self-host your services. You couldn’t be more wrong.
Yes, having server-grade hardware to self-host services can be useful if you need a lot of power, but it’s absolutely not necessary. You could get started self-hosting services on an old desktop or laptop, that’s how I got started.
These days, however, you could also just pick up an affordable mini PC on Amazon and use that. Mini PCs have come a long way, and they have quite a bit of power now.
Beelink S13 PRO
The Beelink Mini S13 Pro desktop PC is a ultra-compact computer powered by the Intel N150 processor. Shipping with 16GB of DDR4 RAM and a 500GB SSD, this micro desktop is perfect for a variety of workloads. From running simple server programs to replacing your old PC, the Beelink S13 Pro is up to the task.
How you self-host is all up to you. The amount of power required to self-host is entirely determined by what you plan to run.
A self-hosted large language model (LLM) AI chatbot requires a crazy amount of processing power.Self-hosting Home Assistant can be done on an old Raspberry Pi 3Bor an even older laptop or desktop.
Don’t let the hardware that you have get in the way of self-hosting. Just find an old computer, install Linux (or Windows) and start self-host your services.