Home Lab
A self-hosted solution designed to deploy and manage my personal projects and ideas seamlessly.
The Home Lab is powered by a Raspberry Pi 4, which acts as the core server environment. Key infrastructure components include Docker and Portainer, enabling easy containerized application deployment and management. To ensure secure remote access, SSH is configured, allowing me to manage the system from within my home network.
A Cloudflare Tunnel is set up, eliminating the need for port forwarding by securely routing traffic through Cloudflare. This setup integrates with my personal domain, jdsl.me, which is managed through Cloudflare DNS. An Nginx server acts as a reverse proxy, handling all incoming requests and routing them to the appropriate services. Additionally, Portainer is integrated with GitLab, enabling automatic building and deployment of my code directly from version control, streamlining the CI/CD process. With HTTPS provided by Cloudflare, all services are securely accessible over the web.