Nginx Proxy Manager Docker Compose Gids
Deze handleiding bevat de stappen en de exacte docker-compose.yml structuur om Nginx Proxy Manager (NPM) op te zetten in de home-directory.
1. Mappenstructuur Voorbereiden
Maak de directory aan in je home-directory en navigeer erheen:
2. Docker Compose Bestand Aanmaken
Maak een nieuw bestand aan genaamd docker-compose.yml:
Plak de onderstaande configuratie in het bestand. Deze configuratie maakt gebruik van een SQLite database (ingebouwd), wat voor homelabs extreem stabiel, back-up-vriendelijk en lichtgewicht is.
services:
npm:
image: 'jc21/nginx-proxy-manager:latest'
container_name: nginx-proxy-manager
ports:
# Standaard webverkeer
- '80:80'
- '443:443'
# Beheerinterface (Web UI)
- '81:81'
volumes:
# Slaat de proxy-instellingen en data op in de home-directory
- ./data:/data
# Slaat de Let's Encrypt SSL-certificaten op
- ./letsencrypt:/etc/letsencrypt
labels:
# Watchtower mag deze container automatisch up-to-date houden
- "com.centurylinklabs.watchtower.enable=true"
restart: unless-stopped
Sla het bestand op met Ctrl+O, druk op Enter, en sluit de editor met Ctrl+X.
3. Nginx Proxy Manager Starten
Start NPM op de achtergrond op met het volgende commando:
4. Status Controleren
Controleer of de container goed is opgestart en luistert op de poorten 80, 81 en 443:
5. Eerste Inloggegevens
Nieuwe installaties van Nginx Proxy Manager gebruiken altijd de volgende standaard inloggegevens voor de admin UI:
- Open je browser en ga naar:
http://<IP-van-je-VM>:81 - Log in met de standaard gegevens:
- Email:
[email protected] - Password:
changeme - Direct na het inloggen verplicht NPM je om je naam, e-mailadres en een nieuw, sterk wachtwoord in te stellen.