Skip to content

IaC for hosting simple functional services at home.

License

Notifications You must be signed in to change notification settings

jonathanchancey/stacks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stacks

Hello and welcome to my homelab. I use this place to practice DevOps concepts and for hosting simple functional services at home.

General Flow

Platforms

Proxmox - Clustered Hypervisor for Kubernetes, Docker, Ceph, LXCs, and VMs

K3S - Lightweight Kubernetes for Internal Services

RKE2 - Secure Kubernetes for External Services

Automation

Terraform - Proxmox Provisioning

Ansible - Configuration management

Services

Rancher - Enterprise Kubernetes management

Portainer - GitOps workflow for Docker IaC

Many more!

Proxmox Cluster

12u Rack Explanation
24p patch panel
Mikrotik 24p switch
Shelf w/ 2.5g switch & EQ12
Cable Brush
PDU 6+6 outlet
3u shelf w/
6x8TB external HDDs
EQ12 and NA7B
Sliger CX3701 NAS w/
2x8TB, 12TB, and 14TB HDDs
1TB NVME ZFS mirror
1u 2xE5645 Supermicro

Topology

- forest # nas
  - LXC/VMs
    - reap # machinaris harvestor
    - acolyte-00 # k3s server VM
    - sentinel-00 # RKE2 server VM
  - storage
    - foxes # 1TB NVME ZFS mirror
    - 6x8TB ext4 external drives # Chia
    - hydra # 8TB ceph OSD
- lich # compute
  - LXC/VMs
    - beholder # frigate VLAN 50 and iGPU docker host
    - acolyte-01 # k3s server VM
    - neophyte-01 # k3s agent VM
    - sentinel-01 # RKE2 server VM
    - cavalier-01 # RKE2 agent VM
  - storage
    - hydra # 8TB ceph OSD
- okapi # compute and nas
  - LXC/VMs
    - chicken # NAS
    - salamander # discord bot
    - fish # primary docker node
    - acolyte-02 # k3s server VM
    - neophyte-02 # k3s agent VM
    - cavalier-02 # RKE2 agent VM
  - storage
    - strawberry # ZFS 24TB RAIDZ1 3x12TB
    - hydra # 8TB ceph OSD
- shar # router
  - LXC/VMs
    - loss # DNS, DHCP for 10.10.0.1/24
    - dread # OPNsense VM
- selune # compute
  - LXC/VMs
    - sentinel-02 # RKE2 server VM
    - unused # OPNsense failover

proxmox-small

About

IaC for hosting simple functional services at home.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published