Skip to main content

Architecture Diagram

 

Hardware

  • CPU - Intel N100
  • Ram - 16GB DDR4
  • Storage - 500GB SATA3 SSD, Toshiba Canvio Basics 2TB External USB Hard Drive

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:

  • bballdaniel3.com (points to nodeJS express webserver)
  • wiki.bballdaniel3.com (points to this BookStacks wiki)
  • books.bballdaniel3.com (points to Calibre Web Automated)

Additional routes can be found on Cloudflare.