Skip to content

Mother of All Infra Documentation

Welcome to the documentation for Mother of All Infra, a personal monorepo for self-hosted infrastructure managed with Nix, Ansible, and Terraform.

Documentation Map

Hypervisor

Documentation for the self-hosted hypervisor:

  • Plan — Disk inventory, btrfs RAID1 profiles, USB keyfile boot, network bridge and NFS setup, and NixOS repository architecture overview
  • Operations — Day-to-day operations: VM lifecycle, btrfs scrub/check, disk expansion and replacement, and troubleshooting

Backups

Documentation for backup operations and restore procedures.

Nix

Infrastructure-as-code configurations for NixOS and Home Manager:

Ansible

Deployment and orchestration documentation:

Application Stacks

Detailed guides for container-based application stacks deployed via Ansible roles:

  • Repository: GitHub - mother-of-all-infra
  • Main README: See the project root for general project information
  • Ansible README: ansible/README.md for playbook and role details
  • Dev Guide: Check copilot-instructions.md in .github/ for developer workflows