Home lab servers

Home lab servers set up.

Feb 24, 2024

Home lab servers set up.

Technology

  1. MacOS, Linux
  2. Rancher Desktop (Docker & Kubernetes)
  3. PiHole
  4. Jekyll, Python

Diagram

C4Context
    title Home Lab
    Boundary(b0, "RaspberryPi (Zero)", "server") {
        Container(weather_app, "weather.py", "Python, SystemD", "Collects temperature, humidity, and pressure")
    }
    Boundary(b1, "RaspberryPi (1)", "server") {
        Container(pihole, "PiHole", "PiHole Services", "Ad-blocker and custom DNS server")
    }
    Boundary(b2, "MacMini (Old)", "server") {
        Container(cluster1, "Rancher", "Docker,Kubernetes", "Applications and data storage")
        Component(influxdb, "InfluxDB", "Timeseries data store", "Stores timeseries data from weather server")
    }
    Boundary(b3, "MacMini (New)", "server") {
        Container(cluster2, "Rancher", "Docker,Kubernetes", "Applications and data storage")
        Component(sitedevelop, "Website", "Jekyll,Nginx", "Website local development")
        Component(streamlit01, "Streamlit", "Streamlit,Nginx", "Streamlit data dashboards")
    }
    Boundary(b4, "Lenevo", "server") {
        Container(cluster3, "Empty", "Empty")
    }
    Boundary(b5, "RaspberryPi (Display)", "server") {
        Container(cluster4, "Empty", "Empty")
    }
    Rel(weather_app, influxdb, "Sends data", "Timeseries")
  

In this page

Tags

CodetipsLab