https://github.com/diogoguedes11/homelab
Homelab project with K3s and FluxCD, continuously improving and experimenting with self-hosted applications
https://github.com/diogoguedes11/homelab
flux gitops k8s kubernetes linux
Last synced: 10 months ago
JSON representation
Homelab project with K3s and FluxCD, continuously improving and experimenting with self-hosted applications
- Host: GitHub
- URL: https://github.com/diogoguedes11/homelab
- Owner: diogoguedes11
- Created: 2025-02-15T17:33:35.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-09-29T14:40:52.000Z (10 months ago)
- Last Synced: 2025-09-29T16:31:28.080Z (10 months ago)
- Topics: flux, gitops, k8s, kubernetes, linux
- Homepage:
- Size: 242 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Homelab
## Description
This repository serves as a practical lab environment that I set up at home to deepen my understanding of Kubernetes. I firmly believe in learning by doing, so I experiment and acquire new skills through hands-on practice.
## Cluster Architecture
I'm currently using [K3s](https://k3s.io/) to set up my cluster. I found this distribution to be very easy to install and maintain.
## Hardware
I'm running a single-node cluster on the following hardware:
- HP ELITEDESK 800 G2 MINI i5-6400T/16GB/240GB SSD
### Infrastructure
Logo
Name
Description
Flux CD
The GitOps tool for Kubernetes.Currently testing and comparing with ArgoCD
Grafana
A leading open-source platform for data visualization and monitoring, enabling the creation of interactive and insightful dashboards.
Prometheus
An open-source monitoring and alerting toolkit that features a powerful time series database and flexible query language for real-time insights.
Renovate
Automated dependency management tool that simplifies keeping your projects up-to-date and secure by handling updates seamlessly.
CloudNativePG
Database operator for running PostgreSQL clusters
## Secret Management
I use AGE (Actually Awesome Go Encryption) to encrypt secrets. This tool provides modern, simple, and secure encryption for managing sensitive information in my cluster.