Skip to content

Infrastructure as Code for the personal HomeLab

Notifications You must be signed in to change notification settings

busybeaver/homelab-iac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HomeLab: Infrastructure as Code

Infrastructure as Code for the personal HomeLab.

Note: This is a Pulumi-based reimplementation of a Terraform based setup (located in a private GitHub repository).

Setup

On macOS run the following command to install just:

brew install just

For other operating systems, have a look at the installation section in the just documentation.

Subsequently, set up the repository:

# 1) install the required tooling: the install step uses brew and therefore works only on macos;
# on other operation systems check the needed tools in the justfile.shared and install these manually
just install
# 2) initialize the tooling
just init

Development

For a list of available commands, just run just within the git repository.

Use act to run the GitHub Actions CI flow locally.