https://github.com/ildoc/homelab
Homelab per self-hosting e fare pratica con Kubernetes e GitOps
https://github.com/ildoc/homelab
ansible gitops infrastructure-as-code kubernetes
Last synced: 6 months ago
JSON representation
Homelab per self-hosting e fare pratica con Kubernetes e GitOps
- Host: GitHub
- URL: https://github.com/ildoc/homelab
- Owner: ildoc
- License: gpl-3.0
- Created: 2025-04-29T22:28:09.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-07-20T13:10:41.000Z (6 months ago)
- Last Synced: 2025-07-20T15:09:17.774Z (6 months ago)
- Topics: ansible, gitops, infrastructure-as-code, kubernetes
- Language: HCL
- Homepage: http://homelab.ildoc.it
- Size: 1.51 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# Homelab
[](https://homelab.ildoc.it)
[](https://github.com/ildoc/homelab)
[](https://www.gnu.org/licenses/gpl-3.0.html)
Questo progetto mira a utilizzare [Infrastructure as Code](https://en.wikipedia.org/wiki/Infrastructure_as_code) e [GitOps](https://www.weave.works/technologies/gitops) per automatizzare il più possibile l'installazione e la configurazione del software che gira sul mio Homelab.
Nel 2020 sono partito da un docker-compose e oggi sono messo così... è un work in progress continuo 😅
> **Che cos'è un homelab?**
>
> Un Homelab è un laboratorio casalingo dove si può fare self-hosting, sperimentare nuove tecnologie, fare pratica per certificazioni e così via.
>
> Per maggiori informazioni fare riferimento alla introduzione di [r/homelab](https://www.reddit.com/r/homelab/wiki/introduction) e alla community Discord [Home Operations](https://discord.gg/home-operations) (ex [k8s-at-home](https://k8s-at-home.com)).
>
> Un ottimo articolo è anche [What is a Homelab and Why Should You Have One?](https://linuxhandbook.com/homelab/)
## Overview generale
Tutto l'Homelab gestito (principalmente) con playbook Ansible, ArgoCD e pipeline Gitlab.
**NOTA:** questo repository GitHub è un mirror del repository originale che si trova sulla mia istanza privata di GitLab
## Tech stack
Logo
Nome
Descrzione
Ansible
Automazione di deploy e configurazioni
ArgoCD
Tool GitOps per deployare su Kubernetes
Backblaze B2
Backup cloud di Truenas su bucket s3
cert-manager
Cloud native certificate management
Cilium
eBPF-based Networking, Observability e Security (CNI, Network Policy, ecc.)
Cloudflare
Issuer dei certificati e Tunnel
Docker
Orchestrazione di container con docker compose
GitLab
Self-hosted Git e runner di pipeline CI/CD
HashiCorp Vault
Secrets management
Helm
Package manager per Kubernetes
kube-vip
Virtual IP e load balancer
Kubernetes
Container-orchestration system
NGINX
Reverse Proxy per GitLab
OpenTofu
Infrastructure as Code (work in progress)
Pi-hole
Ad blocker, DNS e DHCP
Proxmox
Virtualizzazione di VM e LXC
Renovate
Update automatico delle dipendenze
Traefik
Kubernetes Ingress Controller
TrueNAS
NFS share, Backup
Ubuntu Server
Os di base per i nodi Kubernetes
Wireguard
VPN tunnel