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
Smart Surveillance System

Smart Surveillance System

Project Overview A smart security framework designed to perform object detection at the edge and centralize analytics. This system minimizes storage overhead by alerting the user only when actionable items (such as persons) are detected. Key Implementation Details Edge Capture: Programmed ESP32-Cam microcontrollers in C++ to capture and stream low-latency MJPEG video streams over a local Wi-Fi connection. Machine Learning Inference: Developed a Python processing backend using a quantized YOLOv5 neural network to analyze incoming video feeds frame-by-frame. Instant Notifications: Integrated the system with the Telegram Bot API to dispatch instant photo captures and telemetry alerts directly to the user’s mobile device. πŸ”— GitHub Repository

October 10, 2024 Β· Cyprien
Nebelmeer Cloud UI

Nebelmeer Cloud

Project Overview A fast, lightweight alternative to standard heavy storage systems. Written entirely in Go with zero dependencies to ensure maximum execution speeds and a minimal memory footprint. Key Implementation Details High-Performance Backend: Engineered in Go utilizing the robust native net/http library to handle file streaming and directory management. Dual-Interface UX: Created a private administration space to upload, rename, and manage resources, paired with a public download portal. Security Protocols: Protected public file transfers using cryptographically secure password checks and link obfuscation techniques. πŸ”— GitHub Repository | 🌐 Live Demo

November 20, 2024 Β· Cyprien
Stugo Dashboard

Stugo Flashcards

Project Overview Stugo is a modern self-study web tool designed to implement spaced repetition. It offers an easy way to study various topics without relying on heavy cloud accounts or external trackers. Key Implementation Details JSON Parser: Designed dynamic file reading on the Go backend to process local structured JSON files containing terms, definitions, and categories. Modern UI: Implemented interactive flip cards and progress tracking components using vanilla JavaScript and CSS animations. Self-Hostable: Packaged with a focus on ease of deployment, allowing the app to run as a single static binary. πŸ”— GitHub Repository | 🌐 Live Demo

June 15, 2025 Β· Cyprien
EasyQuiz Interface

EasyQuiz Web Platform

Project Overview An interactive web application developed to engage visitors in real-time. This application was a key component of the French exhibition stand at the HFU International Festival 2025, which was voted β€œBest Stand by the Jury.” Key Implementation Details Efficient Delivery: Built using Go to ensure low latency and concurrent connection handling on a local server. Lightweight Frontend: Designed using raw, responsive HTML, CSS, and vanilla JS to maintain high compatibility across different mobile devices. Dynamic Configuration: Formatted questions dynamically to allow instant content modifications during the event. πŸ”— GitHub Repository | 🌐 Live Demo

May 10, 2025 Β· Cyprien