Introductie
Nginx Proxy Manager is een krachtig hulpmiddel waarmee ontwikkelaars en homelabbers verkeer kunnen beheren en routeren naar verschillende diensten die gehost worden op een VPS. Deze gids begeleidt je door het proces van het installeren van Nginx Proxy Manager op een VPS, inclusief SSL-configuratie voor verbeterde beveiliging.
Voorwaarden
Voordat je begint met de installatie, zorg dat je het volgende hebt:
-
Een VPS met een openbaar statisch IP-adres. Aanbevolen providers zijn onder andere:
Provider Maandelijkse Prijs Contabo VPS 5.99 EUR/maand Hetzner Cloud 4.15 EUR/maand DigitalOcean 6 USD/maand Vultr 6 USD/maand Linode (Akamai) 5 USD/maand -
Een domeinnaam die naar het IP-adres van je VPS wijst.
-
Basiskennis van Docker en Docker Compose.
Stap 1: Kies je VPS-provider
Selecteer een VPS-provider die past bij je budget en prestatiebehoeften. Voor ontwikkelaars en homelabbers is de Hetzner Cloud VPS van 4.15 EUR/maand een populaire keuze vanwege de balans tussen betaalbaarheid en prestaties. Je kunt je aanmelden en starten hier.
Stap 2: Installeer Docker en Docker Compose
-
Werk je VPS bij
sudo apt update && sudo apt upgrade -y -
Installeer Docker
curl -fsSL https://get.docker.com -o get-docker.sh sh get-docker.sh -
Voeg je gebruiker toe aan de Docker-groep
sudo usermod -aG docker $USERLog uit en weer in om de groepswijzigingen door te voeren.
-
Installeer Docker Compose
sudo apt install -y docker-compose
Stap 3: Stel Nginx Proxy Manager in
-
Maak een directory voor Nginx Proxy Manager
mkdir ~/nginx-proxy-manager cd ~/nginx-proxy-manager -
Maak een
docker-compose.ymlbestandGebruik je favoriete teksteditor om het bestand te maken:
version: '3' services: app: image: jc21/nginx-proxy-manager container_name: npm environment: DB_SQLITE_FILE: "/data/database.sqlite" volumes: - npm_data:/data ports: - "80:80" - "443:443" restart: unless-stopped volumes: npm_data: -
Start Nginx Proxy Manager
docker-compose up -d
Stap 4: Toegang tot Nginx Proxy Manager
Zodra Nginx Proxy Manager actief is, kun je via je browser toegang krijgen met je domeinnaam:
- Standaard inloggegevens:
- E-mail: [email protected]
- Wachtwoord: changeme
Verander dezegegevens bij je eerste login voor meer veiligheid.
Stap 5: Configureer SSL met Let’s Encrypt
Om je verbindingen te beveiligen met SSL, volg deze stappen:
-
Open de Nginx Proxy Manager interface.
-
Voeg een nieuwe proxy host toe:
- Ga naar “Proxy Hosts” en klik op “Add Proxy Host.”
- Vul de domeinnaam in.
- Specificeer het IP-adres van de dienst waar je verkeer naartoe wilt sturen.
-
Activeer SSL:
- Vink de optie “Block Common Exploits” aan.
- Schakel “SSL” in en kies “Request a new SSL certificate.”
- Ga akkoord met de Let’s Encrypt-voorwaarden.
-
Sla je configuratie op en test deze.
Veelgestelde Vragen
Hoe vereenvoudigt Nginx Proxy Manager het beheer van netwerkverkeer?
Nginx Proxy Manager biedt een gebruiksvriendelijk webinterface voor het beheren van proxy’s zonder dat je uitgebreide commandoregel-kennis nodig hebt. Met dit hulpmiddel kun je verkeer eenvoudig doorsturen, SSL-certificaten beheren en de toegang tot verschillende diensten regelen. Het grafische dashboard vermindert de operationele complexiteit aanzienlijk voor ontwikkelaars en homelabbers, zodat zij zich kunnen richten op applicatieontwikkeling in plaats van netwerkconfiguratie.
Kan ik Nginx Proxy Manager gebruiken met meerdere diensten?
Ja, Nginx Proxy Manager is uitstekend in staat om meerdere diensten te beheren die op verschillende poorten draaien of zelfs op verschillende VPS-instanties. Je kunt meerdere proxy hosts maken, elk verkeer routend naar een specifieke dienst op basis van de geconfigureerde domeinnaam of subdomein. Deze functionaliteit maakt het een uitstekende keuze voor het hosten van diverse applicaties op dezelfde VPS, terwijl alles overzichtelijk blijft.
Wat moet ik doen als ik problemen ondervind met SSL-certificaten?
Als je problemen hebt bij het aanvragen van SSL-certificaten via Nginx Proxy Manager, controleer dan eerst of je domeinnaam correct naar je VPS verwijst en of er geen firewallregels zijn die HTTP/HTTPS verkeer blokkeren. Je kunt handmatig de DNS-instellingen van je domein verifiëren met tools zoals DNSChecker. Blijven problemen bestaan, dan kun je de troubleshooting-stappen bekijken op forums zoals r/selfhosted of de documentatie van Nginx Proxy Manager zelf.
Conclusie
Het opzetten van Nginx Proxy Manager op je VPS is een eenvoudig proces dat het beheer van je zelfgehoste applicaties aanzienlijk kan vereenvoudigen. Door de stappen in deze gids te volgen, zet je een veilige omgeving neer die efficiënt verkeer kan doorsturen naar al je verschillende diensten. Voor een volledige vergelijking van VPS-aanbieders, kijk op onze VPS vergelijking pagina. --- End ---