Ga naar inhoud

🖥️ Mini PC 1 (Docker Host)

Mini PC 1 is de primaire Docker host voor alle services.

Hardware Specificaties

Component Specificatie
Model (specificeer model)
CPU (specificeer CPU)
RAM 8GB DDR4
Storage 256GB SSD
Netwerk 1Gbps Ethernet

Netwerk Configuratie

Setting Waarde
IP Adres 192.168.1.13
Subnet 255.255.255.0 (/24)
Gateway 192.168.1.1
DNS 127.0.0.1 (Pi-hole)
VLAN 1 (Management)

Besturingssysteem

Item Waarde
OS Ubuntu Desktop 24.04 LTS
Kernel 6.x
Desktop GNOME

Geïnstalleerde Software

Docker Services

Service Poort URL
Pi-hole 53, 8080 pihole.hub
Unbound 5335 -
Homer 8081 dashboard.hub
Uptime Kuma 3001 status.hub
Nginx Proxy Manager 80, 81, 443 npm.hub
Portainer 9443 portainer.hub
Guacamole 8083 guacamole.hub
Duplicati 8200 duplicati.hub
MkDocs 8082 docs.hub

Andere Software

Software Versie Doel
Docker Latest Container runtime
Docker Compose v2 Container orchestration
Tailscale Latest VPN
OpenSSH - Remote access

Bestandsstructuur

/home/jaap/
└── docker/
    ├── docker-compose.yml
    ├── pihole/
    │   ├── etc/
    │   └── dnsmasq/
    ├── unbound/
    ├── homer/
    │   └── config.yml
    ├── uptime-kuma/
    ├── nginx-proxy-manager/
    │   ├── data/
    │   └── letsencrypt/
    ├── portainer/
    ├── guacamole/
    ├── duplicati/
    └── mkdocs/
        └── docs/

Toegang

SSH

ssh jaap@192.168.1.13

Remote Desktop

  1. Via Guacamole: http://guacamole.hub
  2. Direct RDP: 192.168.1.13:3389

Tailscale

tailscale status

Van buitenaf via Tailscale IP (100.x.x.x).

Beheer Commando's

Docker

# Status
docker ps

# Alle services herstarten
cd ~/docker && docker compose restart

# Logs
docker logs service_naam -f

# Updaten
cd ~/docker && docker compose pull && docker compose up -d

Systeem

# Updates installeren
sudo apt update && sudo apt upgrade -y

# Disk ruimte
df -h

# Geheugen
free -h

# Herstart
sudo reboot

Tailscale

# Status
tailscale status

# IP info
tailscale ip

# Netwerk debug
tailscale netcheck

Backup

Wat wordt gebackupt

  • Alle data in ~/docker/ wordt gebackupt naar Synology NAS via Duplicati
  • Schema: Dagelijks om 03:00
  • Retentie: Smart retention (7 dagen, 4 weken, 12 maanden)

Handmatige Backup

# Naar NAS kopiëren
rsync -av ~/docker/ jaap@192.168.1.12:/volume1/backups/minipc1/

Monitoring

Uptime Kuma

Alle services worden gemonitord via status.hub.

Resource Monitoring

# Real-time
htop

# Docker specifiek
docker stats

Troubleshooting

Docker werkt niet na reboot

# Check Docker service
systemctl status docker

# Start indien nodig
sudo systemctl start docker

# Start containers
cd ~/docker && docker compose up -d

Disk vol

# Check ruimte
df -h

# Docker opruimen
docker system prune -a

SSH werkt niet

  1. Check of SSH draait:

    systemctl status sshd
    

  2. Check firewall:

    sudo ufw status
    

Gerelateerd