Homelab Showcase

Homelab & Systems Administration

Project Overview An ongoing engineering effort to administer, secure, and maintain a private server fleet. This project focuses on resource optimization, secure remote management, and standard systems administration practices. Key Implementation Details Virtualization & Partitioning: Configured multi-node setups using Proxmox VE. Designed resource-efficient virtualization structures using LXC containers and Kernel-based Virtual Machines (VMs). Reverse Proxy & Domain Setup: Deployed Nginx Proxy Manager to manage public and private web services, utilizing automated Let’s Encrypt wildcard SSL/TLS certificate updates. System Hardening: Implemented security best practices including SSH key-based authentication, non-standard port mappings, secure firewalls, and regular service audits. Automation & Portability: Managed microservices inside Alpine Linux hosts utilizing modular docker-compose configurations for quick, declarative deployments. 🌐 Live Website

September 15, 2024 Β· Cyprien
OccuPI Dashboard

OccuPI Room Occupancy System

Project Overview Developed within a team of 6 students, OccuPI is a fully integrated IoT system that tracks room capacity and occupancy, designed for efficient facility management. Key Implementation Details Edge Detection: Programmed Raspberry Pi devices to analyze local camera feeds using YOLO computer vision networks, detecting person coordinates at the edge. Secure Networking: Configured secure MQTT (MQTTS) and HTTPS network protocols to transmit room count telemetry to a central Debian system. Central Storage & Analysis: Engineered a backend to receive inputs, saving them into a PostgreSQL database. Created a responsive web dashboard for administrators to monitor rooms and view historical data. πŸ”’ Note: This is a collaborative academic project, the source repository is kept private.

January 20, 2025 Β· Cyprien
Local Chat Web Interface

Local LLM Deployment Suite

Project Overview An academic project built with a team of 4 students to deploy private, offline artificial intelligence. The objective was to design a system that automates downloading and running large language models locally with hardware acceleration. Key Implementation Details Containerized Orchestration: Developed an integrated Docker Compose environment that automates installing and running Llama.cpp libraries. Hardware Pass-through: Configured NVIDIA Container Toolkit integration to leverage CUDA on host GPUs, accelerating inference speeds. Quantization Pipeline: Automated model quantization scripts to output GGUF formatted models, reducing local RAM overhead while maintaining response quality. πŸ”— GitHub Repository

February 18, 2025 Β· Cyprien
DjangoLoveMQTT Charts

DjangoLoveMQTT IoT Platform

Project Overview Developed in collaboration with an academic team of 4 classmates, this project provides a full-stack dashboard built to collect, structure, and visualize live data streamed from remote IoT sensors. Key Implementation Details Scraping Daemon: Programmed a persistent Python worker background thread to monitor and parse incoming MQTT broker payloads. Data Indexing: Configured a Django backend mapped to a MariaDB database to structure, save, and retrieve telemetry data points. Interactive UI: Engineered a clean, interactive user dashboard using Chart.js to render real-time charts, featuring date filters and a raw CSV data exporter. πŸ”— GitHub Repository

December 15, 2024 Β· Cyprien