📊 Plausible Analytics Setup
Deze repository bevat de configuratie voor de zelf-gehoste Plausible Analytics stack voor vanemousmantelzorgwoningen.nl.
🛠️ Voorbereiding
Voordat je de containers start, moeten er twee zaken geregeld zijn:
- Omgevingsvariabelen: Maak een
.envbestand aan in dezelfde map als dedocker-compose.yml. - Caddy Netwerk: Zorg dat het externe netwerk
caddy_ntwkactief is.
.env template
BASE_URL=[https://stats.vanemousmantelzorgwoningen.nl](https://stats.vanemousmantelzorgwoningen.nl)
# Genereer een veilige key met: openssl rand -base64 48
SECRET_KEY_BASE=jouw_gegeneerde_key_hier
🚀 Installatie & Start
De Plausible container is geconfigureerd om bij de eerste start automatisch de database aan te maken en migraties uit te voeren via het commando:
sh -c "/entrypoint.sh db createdb && /entrypoint.sh db migrate && /entrypoint.sh run
Stap-voor-stap:
- Configuratiebestanden controleren: Zorg dat de map
./clickhouse/aanwezig is met de volgende bestanden voor resource-beheer:- logs.xml
- ipv4-only.xml
- low-resources.xml
- default-profile-low-resources-overrides.xml
- Containers opstarten:
docker compose up -d - Logs monitoren (optioneel):
docker compose logs -f plausible
🌐 Netwerkstructuur
- Internal Netwerk: Gebruikt voor de communicatie tussen Plausible, PostgreSQL en Clickhouse.
- Caddy_ntwk: Extern netwerk waarmee de plausible service verbonden is voor de reverse proxy.
Volumes & Backups
De data wordt persistent opgeslagen in de volgende Docker volumes:
- db-data: PostgreSQL metadata en gebruikers.
- event-data: Clickhouse analytics data (deze wordt snel groot).
- plausible-data: Tijdelijke bestanden en uploads.