# 📊 Plausible Analytics Setup Deze repository bevat de configuratie voor de zelf-gehoste Plausible Analytics stack voor [**stats.vanemousmantelzorgwoningen.nl**](stats.vanemousmantelzorgwoningen.nl). ## 🛠️ Voorbereiding Voordat je de containers start, moeten er twee zaken geregeld zijn: 1. **Omgevingsvariabelen:** Maak een `.env` bestand aan in dezelfde map als de `docker-compose.yml`. 2. **Caddy Netwerk:** Zorg dat het externe netwerk `caddy_ntwk` actief is. ## 🚀 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: 1. **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 2. **Containers opstarten:** `docker compose up -d` 3. **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.