Architecture

Architecture Overview

Hardware

Applications

When possible, I try to run everything in Docker containers. This allows for easy segregation of different applications, and easy startup and tear-down.

The applications fit into groups:

  1. Media Management
    For downloading and viewing linux isos.
  2. Monitoring & Management
    For controlling the server, including monitoring, and backups.
  3. Miscellaneous
    Anything that doesn't fit into the other two categories.
Cloudflare Tunnels

I used cloudflared to run Zero Trust tunnels with bballdaniel3.com. The public routes are as follows:

Additional routes can be found on Cloudflare.