Handige Docker-programma’s voor thuis
Dit zijn drie populaire programma’s om mee te beginnen, als kant-en-klaar compose.yaml. Maak per programma een eigen map, zet het bestand erin en start met docker compose up -d. Gebruik de nieuwste versie die de makers aanbevelen: kijk op de projectpagina of de versie nog klopt.
Portainer: Docker in je browser beheren
Portainer geeft je een overzicht van alle containers, images en volumes, met knoppen om ze te starten en stoppen. Handig als je het commandoregelwerk nog spannend vindt.
services:
portainer:
image: portainer/portainer-ce:lts
container_name: portainer
restart: unless-stopped
ports:
- "9443:9443"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer-data:/data
volumes:
portainer-data:
Open https://je-server:9443 en maak binnen enkele minuten na het opstarten een beheerder aan. Let op: Portainer krijgt toegang tot Docker zelf (docker.sock); wie erbij kan, kan de hele server beheren. Zet hem dus niet open naar internet.
Uptime Kuma: weten wanneer iets uitvalt
Uptime Kuma controleert of je websites en diensten bereikbaar zijn en stuurt een melding (Telegram, e-mail en meer) zodra iets niet werkt.
services:
uptime-kuma:
image: louislam/uptime-kuma:2
container_name: uptime-kuma
restart: unless-stopped
ports:
- "3001:3001"
volumes:
- uptime-kuma-data:/app/data
volumes:
uptime-kuma-data:
Open http://je-server:3001 en voeg je eerste controle toe.
Nginx Proxy Manager: nette adressen en HTTPS
Nginx Proxy Manager zet voor je diensten een voordeur met een eigen naam en een gratis HTTPS-certificaat, zonder dat je instellingenbestanden hoeft te bewerken. Je kiest in een webpagina welk adres naar welke dienst gaat.
services:
npm:
image: jc21/nginx-proxy-manager:2
container_name: nginx-proxy-manager
restart: unless-stopped
ports:
- "80:80"
- "81:81"
- "443:443"
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
De beheerpagina staat op http://je-server:81. Volg het scherm om een beheerder aan te maken. Poort 80 en 443 zijn voor je diensten; zet alleen open naar internet wat je echt van buiten wilt bereiken, en gebruik voor de rest een vpn. Zie onze poortenlijst.
Jellyfin: je eigen mediaserver
Jellyfin is een gratis alternatief voor Plex om films, series en muziek te streamen naar tv en telefoon.
services:
jellyfin:
image: jellyfin/jellyfin:12
container_name: jellyfin
restart: unless-stopped
ports:
- "8096:8096"
volumes:
- ./config:/config
- ./cache:/cache
- /srv/media:/media:ro
Zet je eigen bestanden in /srv/media (of pas het pad aan) en open http://je-server:8096. Op een mini-pc met een Intel-processor kun je met devices: - /dev/dri:/dev/dri hardwarematig omzetten inschakelen.
Meer ideeën
Draaien deze programma’s en wil je weten wat de server per jaar aan stroom kost? Reken het uit met onze stroomkosten-calculator. Heb je een commando in plaats van een compose-bestand? Zet het om met Docker run naar Compose.