Skip to content

simen64/homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

392 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simen's homelab

This is the repo containing code and configs for my homelab with a focus on IaC and GitOps.

Hardware

I currently use an old gaming PC for proxmox, an old HP workstation for OPNsense, a raspberry pi for Home Assistant, and a VPS from hetzner for headscale. I am also setting up two workstations to use as a k8s cluster.
(Pictures and specs coming)

Software

Logo Name Description
Nextcloud File Storage / Syncing
Home Assistant Smart home

Nextcloud runs in a vm on my proxmox node, home assistant on a pi, and headscale on my Hetzner VPS.

Tech stack

My tech stack focuses on IaC and GitOps while being modern, easy to maintain and fun to work while teaching me about DevOps

Virtualization

Logo Name Description
Proxmox VE Open-source virtualization platform based on KVM

IaC & GitOps

Logo Name Description
OpenTofu Tool for declaratively managing infrastructure and cloud resources
Podman Building images that declaratively defines an OS using containerfiles
Docker Running my containarized applications like komo.do
Ignition Config file for configuring / rebasing a Fedora CoreOS install
Komodo Deploys docker compose files pulled from a git repo

Operating systems

Logo Name Description
Talos Linux Minimal, immutable, API driven Linux distribution designed for Kubernetes
Fedora CoreOS Immutable OS built for servers, using it as a base before rebasing with ignition
Securecore A security-focused server linux operating system

Networking

Logo Name Description
OPNsense Open source firewall and router
Asus ET12 Asus router being used in AP mode
Tailscale Overlay VPN with self-hosted control server using Headscale


Thanks to Olav S. Thoresen for this great homelab README format

About

My homelab setup

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors