SELF-HOSTED INFRASTRUCTURE

Dodo's Homelab

Building infrastructure, one experiment at a time.

A personal environment where I build, test, and maintain Linux servers, Docker containers, networking, monitoring, automation, and self-hosted services through real-world experimentation.

$ hostname

dodos-homelab


$ docker ps

🟢 nginx-proxy-manager

🟢 uptime-kuma

🟢 homepage

🟢 nextcloud

🟢 tailscale

01

About This Lab

This homelab is my personal environment for learning infrastructure, system administration, and self-hosted technology. Built using my own hardware, this lab is used to experiment with Linux, Docker, networking, deployment, and managing services in a real environment.

02

Live Status

Public services are continuously monitored using Uptime Kuma to ensure availability and quick issue detection.

03

Architecture

Overview of my homelab infrastructure, from public access to self-hosted services.

🌐 Internet
☁ Cloudflare Tunnel Secure public access
📡 Mikrotik Router Network routing

🖥 Debian Homelab Server

Intel Core i3-8100
16GB DDR4
Debian Linux

🐳 Docker Engine
🌍 Nginx Proxy Manager
📊 Uptime Kuma
🏠 Homepage
☁ Nextcloud
🔐 Tailscale
04

Services

Self-hosted applications running inside Docker containers to provide monitoring, management, storage, and remote access.

🐳

Docker Engine

Container platform used to deploy and manage self-hosted applications.

🌍

Nginx Proxy Manager

Reverse proxy solution for routing services and managing SSL certificates.

📊

Uptime Kuma

Monitoring system used to track service availability and uptime status.

🏠

Homepage

Personal dashboard to organize and access homelab services.

Nextcloud

Self-hosted cloud platform for file management and personal storage.

🔐

Tailscale

Secure remote network access using WireGuard-based VPN technology.

05

Hardware

The physical foundation behind my homelab environment, built for learning, testing, and running self-hosted services.

🖥️

Homelab Server

  • Intel Core i3-8100
  • 16GB DDR4 RAM
  • 128GB NVMe SSD
  • 1TB HDD Storage
  • Debian Linux
🌐

Network Infrastructure

  • Mikrotik Router
  • TCP/IP Networking
  • Cloudflare Tunnel
  • Tailscale VPN
🐳

Runtime Environment

  • Debian Server
  • Docker Engine
  • Containerized Services
  • Self-hosted Applications
06

Tech Stack

Technologies and tools used to build, maintain, and improve my homelab environment.

Infrastructure

Linux Debian Docker Portainer Self-hosting

Networking

Mikrotik TCP/IP Routing VPN Cloudflare Tunnel Tailscale

Web & Development

HTML CSS JavaScript Git GitHub

Monitoring & Tools

Uptime Kuma VS Code Cloudflare SSH