Zum Inhalt

Homeserver (Intel NUC)

Intel NUC Homeserver im Heimnetzwerk (10.10.10.3). Betreibt ~40 Docker-Services fuer Media, Monitoring, Smart Home, Produktivitaet und mehr.

  • Hardware: Intel NUC, lokale SSD (~134 GB), UNAS Pro NAS (91 TB RAID 6, NFS)
  • OS: Ubuntu / Docker CE + Docker Compose
  • Domain: *.home.robinwerner.net
  • Reverse Proxy: Traefik v3 (Let's Encrypt DNS-Challenge via Cloudflare)
  • Repo: homeserver

Service-Kategorien

Kategorie Services
Infrastruktur Traefik, Cloudflare DDNS, Cloudflared, Pi-hole, Tailscale, Portainer
Media Jellyfin, Sonarr, Radarr, Prowlarr, SABnzbd, Navidrome
Monitoring Prometheus, VictoriaMetrics, Grafana, Alloy, Alertmanager
Smart Home Home Assistant, ESPHome, Zigbee2MQTT, Piper, Whisper
Produktivitaet Paperless-NGX, Syncthing, Ollama, Homepage, Wallos
Backup Borgmatic (lokal + Hetzner Storage Box)
Sonstiges TeamSpeak 3, Project Zomboid, Snowflake

Schnelleinstieg

Voraussetzungen

  • Docker und Docker Compose
  • Externes Proxy-Netzwerk (einmalig erstellen):
docker network create proxy_network --driver bridge --subnet=10.100.0.0/16

Service starten

# Service-Stack starten
docker compose -f <service>/docker-compose.yaml up -d

# Logs anzeigen
docker compose -f <service>/docker-compose.yaml logs -f

# Service stoppen
docker compose -f <service>/docker-compose.yaml down

Compose-Template

Neue Services sollten diesem Muster folgen:

networks:
  proxy_network:
    external: true

services:
  example:
    container_name: example
    image: example/image:version
    restart: unless-stopped
    security_opt:
      - no-new-privileges:true
    networks:
      - proxy_network
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.example.rule=Host(`example.home.robinwerner.net`)"
      - "traefik.http.routers.example.entrypoints=websecure"
      - "traefik.http.routers.example.tls.certresolver=letsencrypt"
      - "traefik.http.services.example.loadbalancer.server.port=8080"

Architektur

Fuer die Gesamtarchitektur (Netzwerke, Storage, Abhaengigkeiten) siehe Architektur-Uebersicht.

Backups werden mit Borg/Borgmatic durchgefuehrt. Details auf der Backup-Seite.