Skip to content

studioph/iaas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Homelab IaaS

This repo holds templates and configurations for the bare-metal servers in my homelab. Currently I'm using Fedora CoreOS booted via iPXE.

Gomplate is used to template the Butane yaml config, which is then piped to Butane to generate the ignition config.

The overall goal is to be able to have a declarative, versioned configuration for my bare-metal servers much in the same way that my current compose repo holds my docker-compose files (deployed with Portainer). I will also be exploring other options such as Talos when I migrate to Kubernetes.

When booting, the embedded iPXE script points to an nginx proxy that rewrites the URLs to point to the actual repository where the configuration is hosted (in this case here). This is to allow flexibility to change where the configuration is hosted without having to recompile a new iPXE image