Back to Apps
GlitchTip

Deploy GlitchTip on Your Own Server

Simple, open source error tracking.

πŸ“Š Analytics

Want to deploy GlitchTip on your server faster? Try Senate with one-command setup, automatic HTTPS and monitoring.

Get Started

What is GlitchTip?

GlitchTip makes monitoring software easy. Track errors, monitor performance, and check site uptime all in one place. Our app is compatible with Sentry client SDKs, but easier to run. Recommended system requirements: 1GB RAM, x86 or arm64 CPU Documentation: https://glitchtip.com/documentation

Self-Host GlitchTip

Follow these steps to deploy on your own server.

1

Install Docker

Skip this step if Docker is already installed on your server.

curl -fsSL https://get.docker.com | sh
2

Configure

Customize the settings below. Defaults work for most cases.

General
3

Deploy

Copy the configuration and run it on your server.

services:
  glitchtip:
    environment:
      CELERY_WORKER_CONCURRENCY: "2"
      DATABASE_URL: postgres://glitchtip:3f951c3f900750d702036ce0@glitchtip-postgres:5432/glitchtip
      DEFAULT_FROM_EMAIL: info@example.com
      EMAIL_URL: smtp://email:password@smtp_url:port
      GLITCHTIP_DOMAIN: http://glitchtip.your-domain.com
      PORT: "8000"
      REDIS_URL: redis://:8e6ca0941851a2d488721d4a@glitchtip-redis:6379
      SECRET_KEY: e1c2534096d397a67e8896f67ccfe94d
    depends_on:
      - glitchtip-postgres
      - glitchtip-redis
  glitchtip-postgres:
    image: postgres:15
    environment:
      POSTGRES_PASSWORD: 3f951c3f900750d702036ce0
      POSTGRES_USER: glitchtip
    volumes:
      - glitchtip-postgres-data:/var/lib/postgresql/data
  glitchtip-redis:
    environment:
      REDIS_PASSWORD: 8e6ca0941851a2d488721d4a
  glitchtip-worker:
    environment:
      CELERY_WORKER_CONCURRENCY: "2"
      DATABASE_URL: postgres://glitchtip:3f951c3f900750d702036ce0@glitchtip-postgres:5432/glitchtip
      DEFAULT_FROM_EMAIL: info@example.com
      EMAIL_URL: smtp://email:password@smtp_url:port
      GLITCHTIP_DOMAIN: http://glitchtip.your-domain.com
      PORT: "8000"
      REDIS_URL: redis://:8e6ca0941851a2d488721d4a@glitchtip-redis:6379
      SECRET_KEY: e1c2534096d397a67e8896f67ccfe94d
    depends_on:
      - glitchtip-postgres
      - glitchtip-redis
volumes:
  glitchtip-postgres-data: {}

Then run:

docker compose up -d
4

Access

Once started, access your app at http://localhost:8000

Why Self-Host GlitchTip?

Full Data Ownership

Your data stays on your servers. No third-party access.

No Monthly Fees

Pay only for your server. No per-seat or usage charges.

Complete Control

Customize, backup, and scale on your own terms.

Privacy & Compliance

Meet GDPR, HIPAA, or internal security requirements.

Technical Details

Want to go faster?

Try Senate! Senate handles Docker, HTTPS, updates, and monitoring for you. Deploy any of our 300+ apps with a single command.

Install on any Linux server:

sh -c "$(curl -sSL https://get.senate.sh)"