{"repo":"bswinnerton/home-lab","free":true,"listed":false,"github":"https://github.com/bswinnerton/home-lab","clone":"git clone https://github.com/bswinnerton/home-lab.git","description":"Documentation and configurations for my home lab","language":null,"stars":41,"topics":["homelab","docker-compose","kvm","ansible","kubernetes","infrastructure-as-code"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"The brooks.network Home Lab This repository is a collection of configuration files for my home lab. The lab spans two hosts, and the top-level directories are named for them: cabin/ (cabin.brooks.network) and nyc/ (nyc.brooks.network). Within each host directory, every service has its own subdirectory with a README.md outlining what the service is, how you can find out more information, and any notes of things to watch out for if you're looking to set it up yourself. The nyc host is mid-migration — it still runs older copies of several services that haven't been ported into nyc/ yet. Installation Each service directory has a docker-compose.yml file that will spin up the appropriate containers for you. Installation is as simple as: Some docker-compose.yml files are made for specific architectures (x86-64, arm64, etc), so keep an eye out for any configurations that you may need to change to run on your infrastructure. Previous to this repostiory, I had each of these configurations stored in a multi-file Gist as the docker run commands. I've found that Docker Compose is a straight forward, declaritive way to manage these configurations. The Home Lab I run two Intel NUC7 i5s. Each has 32GB of RAM, and one has 1TB of disk space, and the other has 256GB. They both run Clear Linux, an incredibly lightweight distribution of Linux that has support for downtimeless updates and a great community on IRC. My motivation towards using it was based heavily on Sophie Haskin's blog article on ","default_branch":null,"files":null,"tree":[],"storefront":"/r/bswinnerton","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bswinnerton/home-lab/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}