{"repo":"mkuthan/homelab-public","free":true,"listed":false,"github":"https://github.com/mkuthan/homelab-public","clone":"git clone https://github.com/mkuthan/homelab-public.git","description":"Homelab infrastructure as a code (IaaC)","language":"HCL","stars":618,"topics":["ansible","homelab","iaac","self-hosted","terraform"],"license":"AGPL-3.0","category":"self-hosted-apps","readme_excerpt":"Homelab by Marcin Welcome to my homelab project. This repository contains configurations and documentation for my self-hosted infrastructure. The purpose of this homelab is to experiment with and manage various technologies and services in a controlled environment, emphasizing self-hosting, simplicity, and Infrastructure as Code (IaaC) principles. Manifesto: Self-host services and data Keep it simple, stupid (KISS) Define Infrastructure as a Code (IaaC) Primary homelab based on Proxmox cluster and virtualization: First homelab built on Raspberry Pi years ago, still in use: Infrastructure as a Code Terraform defines the following resources: Linux containers (LXC) on Proxmox Virtual private server in GCP Offsite backup buckets in GCP Tailscale access control lists (ACLs) See terraform directory for more details Ansible playbooks manage all the services and configurations, for example: Adguard DNS Apt Cacher NG Backup Ninja Bambuddy Docker Fluent Bit Frigate Grafana Grafana Agent Gramps Hyperion NG Immich Jellyfin Kodi Loki Mailrise Mosqquitto NUT Omada Software Controller Open Web UI Paperless NGX Proxmox Backup Server Prometheus Raspotify RClone Samba SearXNG Shairport Stirling PDF Tailscale Traefik Transmission Uptime Kuma Vaultwarden Whoogle Zigbee2MQTT see ansible/roles for more Documentation If code doesn't tell the whole story, documentation does. Here are some notes on various topics: Network: VPN, DNS, VLAN Hardware: network equipment, servers, disks CCTV: cameras, moti","default_branch":null,"files":null,"tree":[],"storefront":"/r/mkuthan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mkuthan/homelab-public/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."}