Advanced Search
Search Results
57 total results found
Test page
So, I figured I'll write a note here about how I got Nginx Proxy Manager to finally work. The first important thing is that you need your domain setup, DNS records setup and you best have a wildcard "*" DNS entry, if you want to use subdomains without having ...
This site
This is where documentation for this site will be stored.
Basic Networking Requirements
The basic requirements are a router, WiFi and a switch. Cheap SOHO routers like the many Linksys, ASUS and so on routers try to do all of these things at once. However, if you are looking into self hosting, you aren't a typical user and should try for a more...
Index
Here's a list of currently setup URLs. https://docs.jbcoder.us - This instance of bookstacks. https://vw.zgp.us - Vaultwarden password manager https://wg.zgp.us - Wireguard VPN https://jellyfin.towat.ch - Jellyfin media library https://plex.towat.ch - Ple...
Router
The first thing you'll need is a router. Most people will, surprisingly, be fine with a basic cheap plastic piece of crap running proprietary firmware that acts as basically your entire network. Some will want to replace the official firmware with something ...
Switches
Unless your router comes with enough Ethernet ports for your whole network, you'll need at least a primary switch. If you've got a large number of physically networked devices, you might need multiple switches. Ultimately, the number of devices and their loc...
WiFi
As I mentioned in the Router and Basic Networking Requirements pages, you should have at least one separate WiFi access point to handle wireless connectivity. If your building is big enough, you may very well need multiple access points. Sadly, I don't actua...
Where to start
So, there's basically four types of servers most people will want in their home lab. This first and most common is storage aka a file server. There's a range of hardware to discuss here. The second is appliance type servers. They're usually single board co...
Storage/File Server
I'm starting here because this is, by far, the most common server people will want. Simply put, it's a device that centralizes storage on your network. There's a lot to say about the software side but not actually a whole lot to discuss for the hardware. Yo...
General purpose/Media Server
Honestly, you can use almost anything for this. However, I'm going to give pretty much the same recommendations as I did with the file server. The biggest difference is, for the sake of performance, efficiency and cost, I'm going to strongly steer you toward...
Appliance Server
This could be anything from smart home control panels to HTPCs. Pretty much, any app or small suite of lightweight apps will fall into this category. In most cases, you'll want a cheap SBC to cover you here. Since Raspberry Pis are actually more meant for l...
AI Server
I actually don't have a lot of advice on this because there just isn't a lot known about optimal specs for hosting AI. I'm lumping in other high end servers into this category because high end servers are actually fairly niche. Personally, the best I could d...
Enterprise Server
If you're buying one for your home lab, it's most likely going to be used. Even at the price of a used one off of eBay, they stretch the definition of viable for a home lab. There are only two cases where I'd really bother to recommend one and that's if you'...
ECC Memory
Yes, this is such a contentious topic I made an entire section just to say it's a waste of money. Does it help reduce errors? Absolutely. Unless you're running some truly mission critical services, it's just not worth the cost. You're more likely to suffer...
Redundancy != Backup
RAID is redundancy. Clusters are redundancy. It's about keeping services available, not preventing data loss. Backups are about preventing data loss. For a long time, the 3-2-1 backup rule has been considered the most reasonable solution most of us will ge...
pfSense vs OPNSense
pfSense SHADY; OPNSense not so much For real, I'll write more about this later.
Custom Firmware
This is fairly dead for SOHO routers but you can still install it on the same hardware as pfSense or OPNSense, if you want a more simple alternative. Talking about stuff like OpenWrt. I'll write more about this later.
Introduction
So, you can use nearly any OS to host a file server. However, some are purpose built for the task, some do it as a side job and some are just a bare bones server designed to host anything. I'm going to start with Open Media Vault because it's really simple, ...
Ubuntu Server
As I mentioned on the File Server page, this is the de-facto server for anyone wanting to host services. It's stripped down to only the most necessary apps for the purpose of remote connecting and setting things up. It's free and it has great community suppo...
Proxmox
Proxmox is purpose built for running VMs and containers. There's a reason most people pair it with Kubernetes. This is in my top three (with OMV and Ubuntu Server) for a server OS and my pick for clusters and scalability. The biggest limitation is that you'...