PsychoLlama / home-lab

Declarative infrastructure for my hobbyist datacenter.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Home Lab

A set of NixOS modules for building your own on-premise cloud (according to a hobbyist).

Project Status

🚧 Under Construction 🚧

This is undergoing a rewrite to incorporate learnings from a few years of working with NixOS. See ye-olden-days for a more elaborate, albiet messy example.

Components

Router

The router module configures a router (nat, dhcp, dns, ...) and manages the network for everything else in the lab.

File Server

The file storage module manages ZFS pools and datasets. A host profile attaches Syncthing and adds snapshotting.

Tests

Tests live in nixos/tests and can be executed with project test <path>.

Inspiration

The Nix Tradition is reading source code until you figure it out. Here are resources that helped me.

About

Declarative infrastructure for my hobbyist datacenter.

License:GNU General Public License v3.0


Languages

Language:Nix 82.5%Language:Nushell 16.9%Language:Nu 0.5%