Home
Softono

Homelab Public

Open source HCL
610
Stars
27
Forks
18
Issues
4
Watchers
2 months
Last Commit

 About Homelab Public

Homelab infrastructure as a code (IaaC)

Platforms

Web Self-hosted

Languages

HCL

Need Help Installing Homelab Public?

We provide expert installation service for this software. Our team will install, configure, and secure Homelab Public on your server. plans start at just $30.

Homelab Public

View on GitHub

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:

Wieprz

First homelab built on Raspberry Pi years ago, still in use:

Bekasow

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:

As always, I encourage you to visit my blog for more details https://mkuthan.github.io/tags/#homelab.