Files
Servers/README.md
2026-03-09 10:08:45 +01:00

1.5 KiB

🚀 Servers - Van Emous Mantelzorgwoningen

Deze repository bevat de Docker-architectuur voor de diensten op onze VPS. De stack is modulair opgezet en maakt gebruik van een gedeeld netwerk voor veiligheid en overzicht.

🏗️ Caddy Gateway

Het belangrijkste onderdeel is de Caddy Reverse Proxy.

LET OP: Caddy moet draaien voordat de andere diensten (Gitea, Plausible, Vaultwarden, etc) correct kunnen functioneren. Caddy beheert namelijk het externe netwerk en de SSL-certificaten.

Netwerk-architectuur

De stack maakt gebruik van een extern Docker-netwerk genaamd caddy_ntwk.

  • Modulaire setup: Elke dienst heeft zijn eigen docker-compose.yml. Dit houdt de configuratie schoon.
  • Gedeeld netwerk: Alle diensten zijn gekoppeld aan caddy_ntwk zodat ze onderling bereikbaar zijn via hun containernaam (bijv. http://gitea:3000).

🛠️ Gebruik op een nieuwe VPS

1. Initialiseer het netwerk

Maak handmatig het netwerk aan voordat je de containers start:

docker network create caddy_ntwk

2. Startvolgorde

  1. Start eerst de Caddy stack.
  2. Start daarna de overige stacks naar keuze (Gitea, Plausible, Vaultwarden).

3. Standalone gebruik

Wil je een dienst draaien zonder Caddy of op een server waar deze de enige dienst is? Dan moet je in de docker-compose.yml van die dienst:

  1. De poorten mappen naar de host (bijv. - "80:80").
  2. De networks: sectie aanpassen van external: true naar een lokale driver, of de poort-mapping gebruiken om direct toegang te krijgen.