# GlitchTip — selbst gehostetes Fehlerprotokoll (Sentry-kompatibel). # Grundlage: offizielle compose.sample.yml (GlitchTip 6, Stand 10/2026), # https://glitchtip.com/documentation/install — vor dem Einsatz abgleichen. # # Start: docker compose -f glitchtip-compose.yml up -d # Danach: https:// öffnen, Konto anlegen, dann # ENABLE_USER_REGISTRATION auf "False" setzen und neu starten. x-environment: &default-environment DATABASE_URL: postgres://postgres:postgres@postgres:5432/postgres VALKEY_URL: redis://valkey:6379 SECRET_KEY: change_me # openssl rand -hex 32 GLITCHTIP_DOMAIN: https://errors.example.com # mit Schema DEFAULT_FROM_EMAIL: errors@example.com EMAIL_URL: smtp://user:password@smtp.example.com:587 # Alert-Mails ENABLE_USER_REGISTRATION: "False" # nach dem ersten Konto aus GLITCHTIP_RETENTION_DAYS: "90" # Aufbewahrung — in der Datenschutzerklärung nennen ENABLE_ADMIN: "False" ENABLE_OPENAPI: "False" # Weniger RAM (256–512 MB): Valkey abschalten und Postgres als Queue nutzen # VALKEY_URL: "" # GLITCHTIP_ENABLE_LOGS: "False" # GLITCHTIP_ENABLE_UPTIME: "False" # wir nutzen Uptime Kuma x-depends_on: &default-depends_on - postgres - valkey services: postgres: image: postgres:18 environment: POSTGRES_HOST_AUTH_METHOD: "trust" # nur im internen Docker-Netz erreichbar restart: unless-stopped volumes: - pg-data:/var/lib/postgresql valkey: image: valkey/valkey:9 restart: unless-stopped web: image: glitchtip/glitchtip:6 # neue Hauptversionen: https://glitchtip.com/blog/ depends_on: *default-depends_on ports: - "127.0.0.1:8000:8000" # nur für den Reverse Proxy environment: <<: *default-environment SERVER_ROLE: all_in_one restart: unless-stopped volumes: - uploads:/code/uploads volumes: pg-data: uploads: