VPS Setup & Docker
Infrastructuur
Overzicht
Dit project omvat de opzet en het dagelijks beheer van een Linux VPS waarop meerdere klantapplicaties worden gehost via Docker containers. Elke applicatie draait geïsoleerd in zijn eigen container, met Nginx als reverse proxy voor verkeersafhandeling en Let's Encrypt voor automatische SSL-certificaten. GitHub Actions verzorgt de CI/CD pipeline voor volledig geautomatiseerde deployments bij elke push naar de main branch.
Functies
- Docker Compose-containerisatie per klantapplicatie
- Nginx reverse proxy met automatische SSL via Let's Encrypt
- Zero-downtime deployments via GitHub Actions CI/CD
- Multi-domain hosting op één server
- SSH-beveiliging met key-based authenticatie
- Gecentraliseerde logging en monitoring
- Automatische backups via geplande scripts
Uitdaging
Meerdere klantwebsites betrouwbaar hosten op één VPS, met zero-downtime deployments, automatische SSL-vernieuwing en eenvoudig schaalbaar onderhoud - alles zonder managed hosting-kosten.
Oplossing
Docker Compose voor containerisatie en volledige isolatie per applicatie, Nginx als reverse proxy met SSL-terminatie via Certbot, en GitHub Actions voor geautomatiseerde build-en-deploy pipelines na elke commit.
Status
Privé InfrastructuurMijn Rol
DevOps Engineer & Systeembeheerder
Technologieën