🖥️ 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
Remote Desktop
- Via Guacamole: http://guacamole.hub
- Direct RDP:
192.168.1.13:3389
Tailscale
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
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
Monitoring
Uptime Kuma
Alle services worden gemonitord via status.hub.
Resource Monitoring
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
SSH werkt niet
-
Check of SSH draait:
-
Check firewall: