86 lines
2.1 KiB
Markdown
86 lines
2.1 KiB
Markdown
---
|
|
title: Welcome to My Homelab
|
|
layout: page
|
|
description: The story behind my homelab project
|
|
showToc: true
|
|
menu:
|
|
main:
|
|
weight: 20
|
|
params:
|
|
icon: flask
|
|
---
|
|
## Introduction
|
|
|
|
from raspberry pi to discover linux
|
|
|
|
|
|
|
|
## Why a Homelab ?
|
|
|
|
evolution of my setup
|
|
experiment
|
|
privacy
|
|
|
|
Advantages
|
|
- a lot of experience
|
|
Inconvenient
|
|
- buy hardware
|
|
- power consumption
|
|
|
|
- - Personal motivations and key objectives
|
|
|
|
## Planning & Constraints
|
|
|
|
|
|
## Infrastructure Overview
|
|
|
|
## Software Stack
|
|
|
|
## Roadmap for my Homelab
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Welcome to my homelab — a space where I explore new technologies, break things on purpose, and learn by doing. What started as a few old machines has grown into a modest but powerful setup that I use for self-hosting, automation, testing infrastructure tools, and running personal projects.
|
|
|
|
|
|
|
|
## 1. Hardware
|
|
|
|
I currently run a 3-node cluster built with energy-efficient mini PCs and repurposed desktops. Here's a breakdown:
|
|
|
|
- **Node 1**: AMD Ryzen 4C/4T, 16GB RAM
|
|
- **Node 2**: AMD Ryzen 6C/6T, 16GB RAM
|
|
- **Node 3**: AMD Ryzen 8C/16T, 64GB RAM
|
|
- **Storage**: Ceph-based distributed storage across all nodes
|
|
- **Network**: 1Gbps LAN with 2.5Gbps NICs for Ceph replication traffic
|
|
- **Rack**: Compact 10" rack with managed switch and PDU
|
|
|
|
## 2. Software
|
|
|
|
- **Proxmox VE**: Used for virtualization and clustering
|
|
- **Ceph**: Distributed storage for VM disks
|
|
- **Kubernetes (K3s)**: For orchestrating containerized apps
|
|
- **Gitea**: Self-hosted Git with CI/CD via Gitea Actions
|
|
- **OPNsense**: Firewall, VLANs, and DNS (with AdGuard + Unbound)
|
|
- **Monitoring**: Grafana, Prometheus, Node Exporter
|
|
|
|
## 3. Projects
|
|
|
|
Some of the ongoing and past projects I've worked on:
|
|
|
|
- CI/CD automation using Gitea Actions
|
|
- GitOps pipeline for Kubernetes using ArgoCD
|
|
- Hugo-based personal blog hosted with Docker
|
|
- Home automation with Zigbee2MQTT and Home Assistant
|
|
- VPN and remote access via WireGuard
|
|
- Infrastructure as Code with Terraform and Ansible
|
|
|
|
---
|
|
|
|
If you're curious about any part of the stack or want to know how I built something specific, feel free to check the related blog posts!
|
|
|