42 lines
1.7 KiB
Markdown
42 lines
1.7 KiB
Markdown
# 📊 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:
|
|
|
|
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.
|
|
|
|
### .env template
|
|
```env
|
|
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:
|
|
|
|
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. |