Skip to content
/ homelab Public

My Homelab!

vyas-n/homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Homelab

Hi there! This is my homelab where I try out new technologies, run home services, & play games with.

Architecture

Home Hardware

Home Hardware

flowchart TD
    subgraph Power
        APC_UPS
    end

    subgraph Network
        subgraph UnifiSwitches
            Switch1
            Switch2
        end
        UnifiRouter --> UnifiSwitches --> UnifiAP["Unifi Wireless Access Point"]
    end

    subgraph Management
        IPMI
        IntelAMT
        JetKVM
    end

    subgraph Provisioning
        RaspberryPI5["Raspberry PI 5 x2"] --> CertBot & HAProxy & MaaS & MicroCeph & Microk8s
        MicroCeph --> Microk8s --> Stackgres & Netbox & Authentik & HashiCorpVault --> MaaS
        Stackgres --> Netbox & Authentik
        HAProxy & CertBot --> MaaS
    end

    subgraph Infrastructure

        subgraph Software
            Proxmox["Proxmox + Ceph"] --> VirtualMachines --> Kubernetes
        end

        subgraph Hardware
            subgraph HCI["Hyper Converged Nodes"]
                LenovoP520["Lenovo P520 x2"]
                Ryzen4Server["Ryzen Server"]
            end

            subgraph ExpansionNodes
                2017MacBookPro
                2021DellInspiron7415
            end
        end

        Hardware --> Software
    end

    Power --> Network
    Power & Network --> Management
    Power & Network & Management --> Provisioning
    Power & Network & Management & Provisioning --> Infrastructure
Loading

Terraform Organization

Feel free to checkout any of the following directories for more information about the terraform workspaces & modules that bring it all together.

Each terraform workspace / module has documentation generated by terraform-docs that shows a rough idea of what is going on.

Terraform workspaces are located in infra/

Terraform modules are either in:

  • The top-level modules/ directory

    if the module can be used across different terraform workspaces

  • As subfolders within an existing terraform workspace in infra/

    if the module is non-portable and only meant to organize code within a single workspace

Terraform workspaces / modules:

About

My Homelab!

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •