Project Detail

Homelab Infrastructure

Self-hosted infrastructure built with Proxmox, Docker, Cloudflare and Nginx Proxy Manager.

Self-hosted Online HTTPS
Back to Homepage

$ proxmox status

node online

docker containers running

cloudflare dns active

https: daniel-schumacher.net

Overview

Learning infrastructure by running real services.

I built this homelab to learn real-world infrastructure, networking, Linux, Docker and deployment. It hosts my portfolio website and will be expanded with more services over time.

Architecture

From repository to live website.

GitHub
Automatic Deploy Script
Docker Container
Nginx Proxy Manager
Swisscom Router
Cloudflare DNS
daniel-schumacher.net

Current Services

Core services running in the homelab.

Proxmox VE

Virtualization host for the homelab environment.

OnlineProxmox

Docker

Container runtime for deploying portfolio and future services.

OnlineDocker

Portainer

Container management interface for keeping services organized.

OnlinePortainer

Nginx Proxy Manager

Reverse proxy for routing domains to internal services.

OnlineNginx

Cloudflare DNS

Public DNS management and edge protection for the domain.

OnlineCloudflare

Portfolio Website

Static portfolio hosted from the homelab stack.

OnlineWebsite

GitHub Deployment

Deployment workflow pulling code from GitHub into Docker.

OnlineGitHub

What I learned

Practical infrastructure skills.

DNS configuration
Port forwarding
Reverse proxy setup
SSL certificates with Let's Encrypt
Docker containers
GitHub deployment workflow
Linux server basics

Future Improvements

Next steps for the homelab.

Live status dashboard
Uptime monitoring
Nextcloud
Backups
GitHub webhook deployment
Custom email domain

Hosted here

This portfolio is hosted on the infrastructure described above.

Back to Portfolio