GoatCounter selbst hosten - ganz einfach

GoatCounter selbst hosten - ganz einfach

Yulei Chen - Content-Engineerin bei sliplane.ioYulei Chen
6 min

GoatCounter ist eine schlanke, datenschutzfreundliche Web-Analytics-Plattform. Anders als Google Analytics kommt GoatCounter komplett ohne Cookies aus, sammelt keine personenbezogenen Daten und ist von Haus aus DSGVO-konform. Es gibt einen kostenlosen Hosted-Plan fuer nicht-kommerzielle Nutzung, aber die kommerziellen Plaene starten bei $15/Monat und du teilst dir die Infrastruktur mit allen anderen. Selbst hosten gibt dir volle Kontrolle ueber deine Daten und unbegrenzte Sites.

Sliplane ist eine Managed-Container-Plattform, die Self-Hosting schmerzfrei macht. Mit One-Click-Deployment laeuft GoatCounter in wenigen Minuten - kein Server-Setup, keine Reverse-Proxy-Config, keine Infrastruktur zum Warten.

Voraussetzungen

Bevor du loslegst, brauchst du einen Sliplane-Account (kostenlose Testversion verfuegbar).

Schnellstart

Sliplane bietet One-Click-Deployment mit Presets.

SliplaneGoatCounter deployen >
  1. Klick auf den Deploy-Button oben
  2. Waehle ein Projekt aus
  3. Waehle einen Server (wenn du dich gerade angemeldet hast, bekommst du einen 48-Stunden-Testserver)
  4. Klick auf Deploy!

Ueber das Preset

Das One-Click-Deploy oben nutzt Sliplane's GoatCounter-Preset. Das ist enthalten:

  • Offizielles arp242/goatcounter Docker-Image
  • Version 2.7.0 gepinnt fuer Stabilitaet
  • Persistenter Speicher gemountet auf /home/goatcounter/goatcounter-data fuer die SQLite-Datenbank
  • Automatische Datenbank-Migrationen aktiviert ueber das -automigrate Flag
  • Healthcheck konfiguriert auf /status

Naechste Schritte

Sobald GoatCounter auf Sliplane laeuft, erreichst du es ueber die Domain, die Sliplane dir zugewiesen hat (z.B. goatcounter-xxxx.sliplane.app).

Ersteinrichtung

Beim ersten Start zeigt GoatCounter einen Setup-Wizard im Browser. Dort erstellst du deine erste Site und deinen Admin-Account. Geh einfach auf deine Sliplane-Domain und folge den Anweisungen auf dem Bildschirm.

Tracking auf deiner Website einrichten

Nachdem du deine Site erstellt hast, fueg das GoatCounter-Script-Tag auf deiner Website ein:

<script data-goatcounter="https://DEINE-SLIPLANE-DOMAIN/count"
        async src="//DEINE-SLIPLANE-DOMAIN/count.js"></script>

Ersetze DEINE-SLIPLANE-DOMAIN durch deine tatsaechliche Sliplane-Domain (z.B. goatcounter-xxxx.sliplane.app).

Umgebungsvariablen

GoatCounter nutzt das Praefix GOATCOUNTER_ fuer Umgebungsvariablen. Du kannst das Verhalten anpassen, indem du sie in deinen Sliplane-Service-Einstellungen hinzufuegst:

VariableStandardBeschreibung
GOATCOUNTER_LISTEN*:8080Adresse und Port zum Lauschen
GOATCOUNTER_DBsqlite+./goatcounter-data/db.sqlite3Datenbank-Verbindungsstring
GOATCOUNTER_SMTP(keiner)SMTP-Server zum Versenden von E-Mails

Logging

GoatCounter loggt standardmaessig nach stdout, was perfekt mit Sliplane's eingebautem Log-Viewer funktioniert. Fuer allgemeine Docker-Log-Tipps schau dir unseren Post zu Docker Logs an.

Preisvergleich

Du kannst GoatCounter auch bei anderen Cloud-Anbietern selbst hosten. Hier ein Preisvergleich der gaengigsten Optionen:

AnbietervCPURAMDiskMonatliche KostenHinweis
Sliplane22 GB40 GB9 EUR (~$10.65)Flatrate, 1 TB Bandbreite, SSL inklusive
Fly.io22 GB40 GB~$18Disk und Bandbreite werden separat berechnet
Render12 GB40 GB~$35100 GB Bandbreite, Disk wird separat berechnet
Railway22 GB40 GB~$67 + $20 PlanPro-Plan-Minimum, nutzungsbasiert, Bandbreite separat
Klick hier um zu sehen, wie diese Zahlen berechnet wurden.

(Angenommen eine dauerhaft laufende Instanz mit 730 Stunden/Monat)

  • Sliplane: pauschal 9 EUR/Monat fuer den Base-Server. Unbegrenzte Services auf demselben Server, 1 TB Egress und SSL inklusive.
  • Fly.io: shared-cpu-2x 2 GB = $11.83/Mo + 40 GB Volume x $0.15/GB = $6 -> ~$17.83/Mo. Egress wird separat berechnet ($0.02/GB in der EU).
  • Render: naechste Entsprechung ist Standard ($25, 1 vCPU / 2 GB) plus 40 GB Disk x $0.25/GB = $10 -> ~$35/Mo. Ein Upgrade auf Pro (2 vCPU / 4 GB) kostet $85/Mo + Disk.
  • Railway (Pro-Plan): CPU 2 x $0.00000772/s x 2,628,000 s = $40.57; RAM 2 x $0.00000386/s x 2,628,000 s = $20.29; Volume 40 x $0.00000006/s x 2,628,000 s = $6.31 -> ~$67/Mo Compute, plus das $20/Mo Pro-Plan-Minimum und $0.05/GB Egress.

Bandbreitenkosten koennen bei nutzungsbasierten Anbietern schnell ansteigen. Nutz unser Bandbreitenkosten-Vergleichstool um zu sehen, was dein Egress bei jedem Anbieter kosten wuerde.

FAQ

Was kann ich mit GoatCounter tracken?

GoatCounter trackt Pageviews, Referrer, Browser- und OS-Statistiken, Bildschirmgroessen, Laender und Sprachen. Das alles ohne Cookies und ohne personenbezogene Daten zu sammeln. Du kannst auch Custom Events einrichten, um Button-Klicks oder andere Nutzeraktionen zu tracken.

Wie konfiguriere ich GoatCounter fuer mehrere Sites?

GoatCounter's serve Command laeuft standardmaessig als Single-Site-Instanz. Wenn du mehrere Sites brauchst, kannst du stattdessen den saas Command nutzen, der den Multi-Tenant-Modus aktiviert. Setz die GOATCOUNTER_LISTEN Umgebungsvariable und pass den Command in deinen Sliplane-Service-Einstellungen an.

Wie update ich GoatCounter?

Aendere den Image-Tag in deinen Service-Einstellungen auf Sliplane (z.B. von 2.7.0 auf eine neuere Version) und deploye neu. Pruef Docker Hub fuer die neueste stabile Version. Das -automigrate Flag stellt sicher, dass Datenbank-Schema-Updates automatisch laufen.

Gibt es Alternativen zu GoatCounter?

Beliebte Alternativen sind Plausible Analytics (ebenfalls Privacy-First), Umami (Open Source mit moderner UI) und Matomo (funktionsreicher Google-Analytics-Ersatz). Fuer Dashboarding und Metriken-Visualisierung schau dir Grafana selbst hosten oder 5 Grafana-Alternativen an.

Funktioniert GoatCounter hinter einem CDN oder Reverse Proxy?

Ja. GoatCounter liest die X-Forwarded-For und X-Real-IP Header, um Besucher-IPs zu bestimmen. Da Sliplane TLS-Termination und Reverse Proxying fuer dich uebernimmt, funktioniert GoatCounter direkt out of the box ohne zusaetzliche Konfiguration.

GoatCounter jetzt selbst hosten - ganz easy!

Sliplane gibt dir alles, was du brauchst, um GoatCounter ohne Server-Stress zu betreiben.