Beste VPS voor Umami 2026: Zelf je Webanalytics Hosten
Vind de beste VPS voor het hosten van Umami, het privacygerichte alternatief voor Google Analytics. Complete installatiehandleiding met Docker, PostgreSQL en reverse proxy.
Beste VPS voor Umami in 2026
Umami is een eenvoudige, snelle en privacygerichte webanalytics-tool. Volg je websitebezoekers zonder cookies, zonder AVG-toestemmingsbanners en zonder gegevens naar Google te sturen.
Waarom Umami Zelf Hosten?
| Factor | Google Analytics | Umami (Zelf Gehost) |
|---|---|---|
| Kosten | Gratis (je betaalt met je gegevens) | ~€5/maand (alleen VPS) |
| Privacy | Volgt alles | Geen cookies, geen persoonsgegevens |
| AVG | Toestemming vereist | Geen toestemming nodig |
| Data-eigendom | Servers van Google | Jouw server |
| Snelheid | Zwaar script (~45KB) | Lichtgewicht (~2KB) |
| Complexiteit | Overweldigende interface | Overzichtelijk, eenvoudig dashboard |
Umami geeft je de statistieken die er echt toe doen — paginaweergaven, verwijzers, apparaten, landen — zonder de rommel.
VPS-Vereisten
Umami is lichtgewicht maar heeft een database nodig:
Minimum:
- 1 vCPU
- 1GB RAM
- 10GB opslag
Aanbevolen (tot 100K paginaweergaven/maand):
- 1 vCPU
- 2GB RAM
- 20GB opslag
Hoog Verkeer (1M+ paginaweergaven/maand):
- 2 vCPU
- 4GB RAM
- 40GB+ opslag
Het merendeel van de resources gaat naar PostgreSQL, niet naar Umami zelf.
Beste VPS voor Umami
1. Hetzner CX22 (Beste Prijs-Kwaliteit)
€4,35/maand | 2 vCPU, 4GB RAM, 40GB NVMe
Ruim voldoende voor Umami + PostgreSQL. Europese datacenters houden je analyticsgegevens binnen de EU.
2. Hostinger KVM1 (Beste Budget)
$4,99/maand | 1 vCPU, 4GB RAM, 50GB NVMe
4GB RAM verwerkt PostgreSQL probleemloos. Uitstekend startpunt voor kleine tot middelgrote websites.
3. DigitalOcean (Beste Beheerde Database-Optie)
$6/maand | 1 vCPU, 1GB RAM, 25GB
Voeg een beheerde PostgreSQL-database ($15/maand) toe als je de DB niet zelf wilt beheren.
4. Vultr (Beste Locaties)
$6/maand | 1 vCPU, 1GB RAM, 25GB
32 datacenterlocaties. Host analytics dicht bij je doelgroep voor snellere trackingpixel-respons.
Complete Installatiehandleiding
Stap 1: Je VPS Aanmaken
Met Hetzner als voorbeeld:
- Registreer bij Hetzner Cloud
- Server aanmaken → Ubuntu 24.04 → CX22
- SSH-sleutel toevoegen
- IP-adres noteren
Stap 2: DNS-Configuratie
Wijs je domein toe:
A analytics.jouwdomein.com → jouw-server-ip
Stap 3: Initiële Serverconfiguratie
ssh root@jouw-server-ip
# Systeem bijwerken
apt update && apt upgrade -y
# Docker installeren
curl -fsSL https://get.docker.com | sh
# Gebruiker aanmaken voor umami
adduser umami
usermod -aG docker umami
# Firewall instellen
ufw allow OpenSSH
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable
Stap 4: Umami Deployen
su - umami
mkdir umami && cd umami
Maak een docker-compose.yml aan:
version: '3.8'
services:
umami:
image: ghcr.io/umami-software/umami:postgresql-latest
container_name: umami
restart: unless-stopped
environment:
DATABASE_URL: postgresql://umami:jouw-veilig-wachtwoord@db:5432/umami
APP_SECRET: jouw-willekeurige-geheime-string
depends_on:
db:
condition: service_healthy
ports:
- 3000:3000
db:
image: postgres:16-alpine
container_name: umami-db
restart: unless-stopped
environment:
POSTGRES_DB: umami
POSTGRES_USER: umami
POSTGRES_PASSWORD: jouw-veilig-wachtwoord
volumes:
- pgdata:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U umami"]
interval: 5s
timeout: 5s
retries: 5
caddy:
image: caddy:alpine
container_name: caddy
restart: unless-stopped
ports:
- 80:80
- 443:443
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- caddy_data:/data
- caddy_config:/config
volumes:
pgdata:
caddy_data:
caddy_config:
Maak het Caddyfile aan:
analytics.jouwdomein.com {
reverse_proxy umami:3000
encode gzip
header {
Strict-Transport-Security "max-age=31536000; includeSubDomains"
X-Content-Type-Options "nosniff"
}
}
Stap 5: Geheimen Genereren
# APP_SECRET genereren
openssl rand -base64 32
# Database-wachtwoord genereren
openssl rand -base64 24
Vervang de tijdelijke waarden in docker-compose.yml.
Stap 6: Starten
docker compose up -d
Wacht 30 seconden tot de database is geïnitialiseerd.
Stap 7: Inloggen
- Open
https://analytics.jouwdomein.com - Standaard inloggegevens:
admin/umami - Wijzig het wachtwoord onmiddellijk
Stap 8: Je Website Toevoegen
- Instellingen → Websites → Website toevoegen
- Naam en domein invoeren
- Trackingcode kopiëren
- Voeg het toe aan de
<head>van je site:
<script defer src="https://analytics.jouwdomein.com/script.js"
data-website-id="jouw-website-id"></script>
Dat is alles. Geen cookiebanners nodig.
Trackingscript-Opties
Umami’s script ondersteunt handige attributen:
<!-- Jezelf uitsluiten van tracking -->
<script defer src="https://analytics.jouwdomein.com/script.js"
data-website-id="xxx"
data-do-not-track="true"></script>
<!-- Alleen specifieke domeinen tracken -->
<script defer src="https://analytics.jouwdomein.com/script.js"
data-website-id="xxx"
data-domains="jouwdomein.com,www.jouwdomein.com"></script>
Aangepaste Event-Tracking
Volg knopklikken, aanmeldingen en conversies:
// Event tracken
umami.track('signup-button-click');
// Tracken met gegevens
umami.track('purchase', { plan: 'pro', price: 29 });
Bekijk events in het Umami-dashboard onder Events.
Prestatie-Optimalisatie
PostgreSQL-Afstemming
Voor websites met 100K+ maandelijkse paginaweergaven, stem PostgreSQL af:
db:
image: postgres:16-alpine
command:
- "postgres"
- "-c"
- "shared_buffers=256MB"
- "-c"
- "effective_cache_size=512MB"
- "-c"
- "work_mem=4MB"
- "-c"
- "maintenance_work_mem=64MB"
Gegevensretentie
Umami slaat standaard alle gegevens op. Voor websites met hoog verkeer, stel opschoning in:
# Verbinden met PostgreSQL
docker exec -it umami-db psql -U umami
# Gegevens ouder dan 1 jaar verwijderen
DELETE FROM website_event WHERE created_at < NOW() - INTERVAL '1 year';
Of automatiseer met een cron-taak.
Back-upstrategie
Analyticsgegevens zijn waardevol. Maak er back-ups van.
Automatische Database-Back-up
Maak backup.sh aan:
#!/bin/bash
BACKUP_DIR="/home/umami/backups"
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p $BACKUP_DIR
# PostgreSQL exporteren
docker exec umami-db pg_dump -U umami umami | gzip > $BACKUP_DIR/umami_$DATE.sql.gz
# Alleen de laatste 14 back-ups bewaren
ls -t $BACKUP_DIR/umami_*.sql.gz | tail -n +15 | xargs -r rm
Plan met cron:
crontab -e
# Voeg toe:
0 2 * * * /home/umami/backup.sh
Umami vs Alternatieven
| Functie | Umami | Plausible | Matomo |
|---|---|---|---|
| Scriptgrootte | ~2KB | ~1KB | ~22KB |
| RAM-gebruik | ~200MB | ~500MB | ~1GB+ |
| Database | PostgreSQL/MySQL | ClickHouse/PostgreSQL | MySQL |
| Zonder cookies | ✅ | ✅ | Optioneel |
| Realtime | ✅ | ✅ | ✅ |
| Self-hosting-moeilijkheid | Eenvoudig | Gemiddeld | Gemiddeld |
| Gratis self-hosting | ✅ | ✅ | ✅ |
Umami wint op eenvoud. Als je meer functies wilt, bekijk dan onze Plausible VPS-gids.
Meerdere Websites
Umami beheert meerdere websites vanuit één installatie:
- Instellingen → Websites → Website toevoegen
- Elke website krijgt zijn eigen trackingcode
- Schakel tussen websites in het dashboard
Een enkele VPS van $5 kan gemakkelijk 10+ websites met laag verkeer tracken.
API-Toegang
Umami bevat een REST API om gegevens programmatisch op te halen:
# Authenticatietoken ophalen
curl -X POST https://analytics.jouwdomein.com/api/auth/login \
-H "Content-Type: application/json" \
-d '{"username":"admin","password":"jouw-wachtwoord"}'
# Paginaweergaven ophalen
curl https://analytics.jouwdomein.com/api/websites/{id}/pageviews \
-H "Authorization: Bearer jouw-token" \
-G -d "startAt=1704067200000&endAt=1706745600000&unit=day"
Bouw aangepaste dashboards of stuur gegevens door naar je eigen tools.
Umami Bijwerken
cd /home/umami/umami
# Nieuwste image ophalen
docker compose pull
# Herstarten met nieuw image
docker compose up -d
# Oude images opschonen
docker image prune -f
Umami verwerkt databasemigraties automatisch bij het opstarten.
Beveiligingstips
1. Standaard Inloggegevens Wijzigen
Het eerste na installatie. Gebruik een sterk wachtwoord.
2. Admin-Toegang Beperken
Gebruik Tailscale of IP-allowlists voor het adminpaneel.
3. Alleen HTTPS Gebruiken
De bovenstaande Caddy-configuratie regelt dit automatisch met Let’s Encrypt.
4. Bijgewerkt Blijven
Umami ontvangt regelmatig beveiligingsupdates. Download minimaal maandelijks nieuwe images.
Resourcegebruik
Typische Umami + PostgreSQL voetafdruk:
| Metriek | Waarde |
|---|---|
| RAM | 200-400 MB |
| CPU | <5% in rust |
| Schijf | ~500 MB basis + gegevens |
| Bandbreedte | Minimaal (klein trackingscript) |
Licht genoeg om een VPS te delen met andere diensten zoals Vaultwarden of n8n.
Veelgestelde Vragen
Gebruikt Umami cookies?
Nee. Umami is volledig cookievrij en standaard AVG-compliant.
Kan ik Google Analytics-gegevens importeren?
Niet rechtstreeks. Umami begint opnieuw — maar dat is het punt. Schone gegevens vanaf dag één.
Hoe nauwkeurig is tracking zonder cookies?
Zeer nauwkeurig. Umami gebruikt een hash van IP + user agent voor unieke bezoekersdetectie, dagelijks gereset. Geen cross-site tracking.
Kan ik dashboards publiek delen?
Ja. Elke website heeft een “Deel-URL”-optie voor publieke, alleen-lezen dashboards.
Hoe zit het met adblockers?
Sommige blokkeren het standaardpad /script.js. Je kunt het script proxyen via je eigen domein om dit te omzeilen.
Aanbevolen Configuratie
| Gebruik | VPS | Maandelijkse Kosten |
|---|---|---|
| Persoonlijke Blog | Hostinger KVM1 | $4,99 |
| Meerdere Websites | Hetzner CX22 | €4,35 |
| Hoog Verkeer | Hetzner CX32 | €8,49 |
Begin met Hostinger KVM1 — $4,99/maand voor privacyvriendelijke analytics. Goedkoper dan Plausible Cloud ($9/maand) en je behoudt volledige controle over je gegevens.
Ready to get started?
Get the best VPS hosting deal today. Hostinger offers 4GB RAM VPS starting at just $4.99/mo.
Get Hostinger VPS — $4.99/mo// up to 75% off + free domain included
// related topics
// related guides
Best VPS for Plausible Analytics 2026: Self-Host Privacy-First Analytics
Find the best VPS for self-hosting Plausible Analytics. Complete setup guide with Docker, ClickHouse, PostgreSQL, and reverse proxy configuration.
reviewAWS EC2 Alternatives 2026: Cheaper, Simpler VPS Hosting
Best AWS EC2 alternatives for cheaper VPS hosting. Compare Hetzner, Vultr, DigitalOcean, and more — save 70%+ with simpler billing.
reviewCheapest VPS Hosting 2026 — Best Budget Servers From $2.50
We compared 10 budget VPS providers on price, specs, and support. Here are the cheapest worth using — from $2.50/mo with real performance data.
reviewBest GPU VPS in 2026 — Cheapest NVIDIA Servers Compared
Rent GPU servers from $0.50/hr. We compare 8 GPU VPS providers for AI training, inference, and rendering — NVIDIA A100, H100, and RTX options.
Andrius Putna
I am Andrius Putna. Geek. Since early 2000 in love tinkering with web technologies. Now AI. Bridging business and technology to drive meaningful impact. Combining expertise in customer experience, technology, and business strategy to deliver valuable insights. Father, open-source contributor, investor, 2xIronman, MBA graduate.
// last updated: March 7, 2026. Disclosure: This article may contain affiliate links.