Self-Hosted Homelab

A personal infrastructure running 15+ containerized services — built for learning, privacy, and production-grade experience with DevOps tooling.

15+
Services
99.9%
Uptime
15+
Containers
3TB
Storage

Server Hardware

Intel i3
8th Generation
Processor
8 GB
DDR4 RAM
Memory
3 TB
HDD
Storage
Ubuntu
Server
OS

Services

Grafana
:3000

Metrics visualization and dashboarding for system monitoring

Prometheus
:9090

Time-series database for collecting and querying metrics

Uptime Kuma
:3001

Self-hosted monitoring tool for tracking service uptime

Nextcloud
:8080

Self-hosted cloud storage and collaboration platform

Portainer
:9443

Docker container management UI for easy deployment

Nginx Proxy Manager
:81

Reverse proxy with SSL termination and access control

Pi-hole
:80

Network-wide ad blocking and DNS sinkhole

Jellyfin
:8096

Open-source media streaming server for movies and music

Home Assistant
:8123

Smart home automation and IoT device management

Vaultwarden
:8443

Self-hosted password manager compatible with Bitwarden

OpenClaw
:8888

Free, open-source autonomous AI agent acting as a personal assistant

Data Integrity Bot
:5050

Automated data validation, health checks, and anomaly detection

University Scraper Bot
:5051

Web scraper for university course listings, deadlines, and admissions data

Price Monitor Bot
:5052

E-commerce price tracking with alerts for drops and deal detection

GitHub Activity Bot
:5053

Monitors repositories for commits, PRs, and issues with notifications

Stack & Tools

DockerDocker ComposeUbuntu ServerNginxLet's EncryptCloudflareSSHBashCronGitYAMLPrometheusGrafanaPythonSeleniumBeautifulSoupOpenAI API

Why I Built This

Running a homelab isn't just a hobby — it's a production-grade learning environment where I practice real DevOps workflows: container orchestration, reverse proxying, SSL management, monitoring, and backup strategies.

Every service runs in Docker containers managed via Docker Compose, with automated health checks and Grafana dashboards for observability. This setup mirrors enterprise infrastructure patterns at a personal scale.