VPS Setup & Docker

Infrastructuur

Privé Infrastructuur
DockerLinuxNginxGitHub ActionsSSH

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é Infrastructuur

Mijn Rol

DevOps Engineer & Systeembeheerder

Technologieën

DockerLinuxNginxGitHub ActionsSSH