← Projects

Home Server

A custom-built, self-hosted Docker server for media, DNS filtering, monitoring, and productivity.

Overview

A custom-built server at home running the services I rely on every day, kept simple, self-contained, and easy to patch.

Spec sheet

  • Hardware: custom build
  • OS: Ubuntu
  • Containers: Docker, managed with Portainer
  • Storage: RAID 1
  • Patching: automated

Services

  • Jellyfin for media
  • DNS and ad blocking
  • Uptime Kuma for monitoring
  • Vikunja for tasks
  • paperless-ngx for document management

Networking and access

  • Fully self-contained network, with services proxied internally through Caddy
  • Remote access over Tailscale
  • Cloudflare-based access proof of concept

Backup

  • RAID 1 mirroring for storage redundancy

Stack

Ubuntu Docker Portainer Caddy Tailscale Cloudflare Jellyfin Uptime Kuma Vikunja paperless-ngx