
Deploy GlitchTip on Your Own Server
Simple, open source error tracking.
Want to deploy GlitchTip on your server faster? Try Senate with one-command setup, automatic HTTPS and monitoring.
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.
Install Docker
Skip this step if Docker is already installed on your server.
curl -fsSL https://get.docker.com | sh
Configure
Customize the settings below. Defaults work for most cases.
General
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
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)"