Dokploy

Glitchtip

Glitchtip is simple, open source error tracking

Glitchtip logo

Configuration

version: "3.8"

x-environment: &default-environment
  DATABASE_URL: postgres://postgres:postgres@postgres:5432/postgres
  VALKEY_URL: redis://valkey:6379
  SECRET_KEY: ${SECRET_KEY}
  PORT: ${GLITCHTIP_PORT}
  EMAIL_URL: consolemail://
  GLITCHTIP_DOMAIN: ${GLITCHTIP_DOMAIN}
  DEFAULT_FROM_EMAIL: ${DEFAULT_FROM_EMAIL}

x-depends_on: &default-depends_on
  - postgres
  - valkey

services:
  postgres:
    image: postgres:18
    environment:
      POSTGRES_HOST_AUTH_METHOD: "trust"
    restart: unless-stopped
    volumes:
      - pg-data:/var/lib/postgresql/data
  valkey:
    image: valkey/valkey:9
    restart: unless-stopped
  web:
    image: glitchtip/glitchtip:6.1.0
    depends_on: *default-depends_on
    expose:
      - ${GLITCHTIP_PORT}
    environment: *default-environment
    restart: unless-stopped
    volumes:
      - uploads:/code/uploads
  worker:
    image: glitchtip/glitchtip:6.1.0
    command: ./bin/run-worker.sh
    depends_on: *default-depends_on
    environment: *default-environment
    restart: unless-stopped
    volumes:
      - uploads:/code/uploads
  migrate:
    image: glitchtip/glitchtip:6.1.0
    depends_on: *default-depends_on
    command: ./bin/run-migrate.sh
    environment: *default-environment

volumes:
  pg-data:
  uploads:
[variables]
main_domain = "${domain}"
secret_key = "${base64:32}"

[config]
env = [
  "DEFAULT_FROM_EMAIL=${email}",
  "GLITCHTIP_DOMAIN=https://${main_domain}",
  "GLITCHTIP_PORT=8000",
  "SECRET_KEY=${secret_key}",
]
mounts = []

[[config.domains]]
serviceName = "web"
port = 8000
host = "${main_domain}"

Base64

To import this template in Dokploy: create a Compose service → AdvancedBase64 import and paste the content below:

ewogICJjb21wb3NlIjogInZlcnNpb246IFwiMy44XCJcblxueC1lbnZpcm9ubWVudDogJmRlZmF1bHQtZW52aXJvbm1lbnRcbiAgREFUQUJBU0VfVVJMOiBwb3N0Z3JlczovL3Bvc3RncmVzOnBvc3RncmVzQHBvc3RncmVzOjU0MzIvcG9zdGdyZXNcbiAgVkFMS0VZX1VSTDogcmVkaXM6Ly92YWxrZXk6NjM3OVxuICBTRUNSRVRfS0VZOiAke1NFQ1JFVF9LRVl9XG4gIFBPUlQ6ICR7R0xJVENIVElQX1BPUlR9XG4gIEVNQUlMX1VSTDogY29uc29sZW1haWw6Ly9cbiAgR0xJVENIVElQX0RPTUFJTjogJHtHTElUQ0hUSVBfRE9NQUlOfVxuICBERUZBVUxUX0ZST01fRU1BSUw6ICR7REVGQVVMVF9GUk9NX0VNQUlMfVxuXG54LWRlcGVuZHNfb246ICZkZWZhdWx0LWRlcGVuZHNfb25cbiAgLSBwb3N0Z3Jlc1xuICAtIHZhbGtleVxuXG5zZXJ2aWNlczpcbiAgcG9zdGdyZXM6XG4gICAgaW1hZ2U6IHBvc3RncmVzOjE4XG4gICAgZW52aXJvbm1lbnQ6XG4gICAgICBQT1NUR1JFU19IT1NUX0FVVEhfTUVUSE9EOiBcInRydXN0XCJcbiAgICByZXN0YXJ0OiB1bmxlc3Mtc3RvcHBlZFxuICAgIHZvbHVtZXM6XG4gICAgICAtIHBnLWRhdGE6L3Zhci9saWIvcG9zdGdyZXNxbC9kYXRhXG4gIHZhbGtleTpcbiAgICBpbWFnZTogdmFsa2V5L3ZhbGtleTo5XG4gICAgcmVzdGFydDogdW5sZXNzLXN0b3BwZWRcbiAgd2ViOlxuICAgIGltYWdlOiBnbGl0Y2h0aXAvZ2xpdGNodGlwOjYuMS4wXG4gICAgZGVwZW5kc19vbjogKmRlZmF1bHQtZGVwZW5kc19vblxuICAgIGV4cG9zZTpcbiAgICAgIC0gJHtHTElUQ0hUSVBfUE9SVH1cbiAgICBlbnZpcm9ubWVudDogKmRlZmF1bHQtZW52aXJvbm1lbnRcbiAgICByZXN0YXJ0OiB1bmxlc3Mtc3RvcHBlZFxuICAgIHZvbHVtZXM6XG4gICAgICAtIHVwbG9hZHM6L2NvZGUvdXBsb2Fkc1xuICB3b3JrZXI6XG4gICAgaW1hZ2U6IGdsaXRjaHRpcC9nbGl0Y2h0aXA6Ni4xLjBcbiAgICBjb21tYW5kOiAuL2Jpbi9ydW4td29ya2VyLnNoXG4gICAgZGVwZW5kc19vbjogKmRlZmF1bHQtZGVwZW5kc19vblxuICAgIGVudmlyb25tZW50OiAqZGVmYXVsdC1lbnZpcm9ubWVudFxuICAgIHJlc3RhcnQ6IHVubGVzcy1zdG9wcGVkXG4gICAgdm9sdW1lczpcbiAgICAgIC0gdXBsb2FkczovY29kZS91cGxvYWRzXG4gIG1pZ3JhdGU6XG4gICAgaW1hZ2U6IGdsaXRjaHRpcC9nbGl0Y2h0aXA6Ni4xLjBcbiAgICBkZXBlbmRzX29uOiAqZGVmYXVsdC1kZXBlbmRzX29uXG4gICAgY29tbWFuZDogLi9iaW4vcnVuLW1pZ3JhdGUuc2hcbiAgICBlbnZpcm9ubWVudDogKmRlZmF1bHQtZW52aXJvbm1lbnRcblxudm9sdW1lczpcbiAgcGctZGF0YTpcbiAgdXBsb2FkczpcbiIsCiAgImNvbmZpZyI6ICJbdmFyaWFibGVzXVxubWFpbl9kb21haW4gPSBcIiR7ZG9tYWlufVwiXG5zZWNyZXRfa2V5ID0gXCIke2Jhc2U2NDozMn1cIlxuXG5bY29uZmlnXVxuZW52ID0gW1xuICBcIkRFRkFVTFRfRlJPTV9FTUFJTD0ke2VtYWlsfVwiLFxuICBcIkdMSVRDSFRJUF9ET01BSU49aHR0cHM6Ly8ke21haW5fZG9tYWlufVwiLFxuICBcIkdMSVRDSFRJUF9QT1JUPTgwMDBcIixcbiAgXCJTRUNSRVRfS0VZPSR7c2VjcmV0X2tleX1cIixcbl1cbm1vdW50cyA9IFtdXG5cbltbY29uZmlnLmRvbWFpbnNdXVxuc2VydmljZU5hbWUgPSBcIndlYlwiXG5wb3J0ID0gODAwMFxuaG9zdCA9IFwiJHttYWluX2RvbWFpbn1cIlxuIgp9

Tags

hosting


Version: 6.1.0

On this page