I've been busy

In order to learn more about the hosted world, I had to get involved here in my own home. My own little playground, if you will.

It starts with one

When I started on this project, I had only one goal in mind; a reliable minecraft server. While it was ultimately easy to just start a vanilla server, I quickly fell down the rabbit hole on just how customized I could make it. With so many different flavors of Minecraft, a plethora of different hosts to run it on, and each flavor having a different set of options per host, I got overwhelmed pretty quick. That's not even including mods and plugins that I could use!

I immediately set to work on a list of features and options that I wanted in my minecraft server.

While a home lab is not uncommon, it's certainly unique to everyone. I feel this is especially the case for myself, as everything listed here fits both needs and wants. My goal has been far exceeded by my own hand with help from the open source community and the wonderful amount of documentation that comes with it. Not everything here is open source, but all products have a large and knowledgable community.

Hosted Systems

Below you'll find the list of systems that I'm currently hosting, my works in progress, and some that I plan to host eventually.

Legend:
Plain Text - Currently hosted
! - Work in Progress
* - Planned for future

UnRaid

Feature-packed OS that's highly customizable and fun to run. Based on slackware, it's main function is to make almost any x86 platform into an all-in-one NAS and parity solution.

Learn more about UnRaid My Hardware

Proxmox VE

A Debian-based Type 1 Hypervisor focused on hardware compatibility and easy restoration. Currently hosting 10 Ubuntu LXC Containers and 2 Windows Guests for Minecraft and other game servers alike.

Learn more about Proxmox My Hardware

Docker

Docker is great framework that makes it easy to created hosted systems from scratch or templates. It uses "containers" instead of a virtualization platform, which eliminates overhead, allows a host machine to run more containers, and significantly reduces touch-time when starting a new container.

Learn more about Docker My Hardware

Caddy v2

Written in Go Language, Caddy v2 is my webhost of choice. It's extremely lightweight, feature-packed, and simple to use thanks to the documentation and community forums. Hosting my 5 websites uses less than 20 lines of code! Its feature set can also be easily expanded with community applications.

Learn more about Caddy v2 My Hardware

Jellyfin

A versitle open souce media streaming and sharing platform. Jellyfin is easy to make accessible outisde of your network securely, supports multiple users concurrently, and can allow media download on a per-account basis to prevent illegal sharing.

Learn more about Jellyfin My Hardware

Apache+Guacamole

An extremely stable remote session manager that allows secure external access to your internal SSH, RDP, and VNC connections, all via HTML5. A+G has built in 2FA via Google Authenticator, and doesn't require any port forwarding rules - only internal IP addresses.

Learn more about Apache+Guac My Hardware

urbackup

A no-frills backup solution that makes it quick and easy to prepare a machine, physical or virutal, for scheduled, hands-off backups. File restoration and encrypted backups are a cinch, and secure remote backups can be handled seemlessly with your local VPN of choice.

Learn more about UrBackup My Hardware

WireGuard

On the subject of VPNs, I utilize the WireGuard VPN that comes with UnRaid. It's ridiculously easy to set up, both server and client. This allows me to access my network from my phone or laptop, wherever I am. The encrypted tunnel allows me to do work as if I'm at home.

Learn more about WireGuard My Hardware

NextCloud

Google Drive has been amazing, but it's time for an upgrade. NextCloud allows me to use my storage with my privacy in mind. I can create links to my NextCloud to share almost any file I want while retaining HTTPS encryption, from wherever I'm connected.

Learn more about NextCloud My Hardware

Shinobi

An open source solution for CCTV recording and video management. With support for all sorts of network security cameras and protocols, it's an easy choice for recording security footage. Shinobi supports HTML5, RTSP, and mobile application viewing from anywhere.

Learn more about Shinobi My Hardware