Zum Inhalt springen
Trackr beta
esc
Tippen zum Suchen. ↑ ↓ zum Navigieren, ↵ zum Öffnen.
Self-Hosting

Konfiguration

Jede Stellschraube ist eine Umgebungsvariable in der .env im Repo-Root, geteilt von Docker Compose, der Web-App und den Go-Diensten.

Aktualisiert am 1. Sept. 2026 beta 1 Min. Lesezeit

Datenbank #

VariableStandardHinweis
DATABASE_URLVollständiger Connection-String. In Produktion leer lassen, dann wird er aus den Teilen unten gebaut.
POSTGRES_USER POSTGRES_PASSWORD POSTGRES_DBtrackrCompose provisioniert den db-Dienst daraus.
POSTGRES_HOST POSTGRES_PORTlocalhost 5432Compose setzt den Host auf db.

Routing und Auth #

VariableStandardHinweis
ORIGINungesetztHinter einem Proxy mit Forwarded-Headern ungesetzt lassen.
PROTOCOL_HEADER HOST_HEADERx-forwarded-proto x-forwarded-hostHeader-Namen, denen die App vertraut.
XFF_DEPTH1Anzahl der Proxies davor.
BETTER_AUTH_SECRETPflicht. 32+ Zeichen.
ROOT_EMAIL ROOT_PASSWORD ROOT_NAMEAngelegtes Superadmin-Konto.

E-Mail #

VariableStandard
EMAIL_FROM
SMTP_HOSTleer = in die Konsole loggen
SMTP_PORT587
SMTP_SECUREfalse
SMTP_USER SMTP_PASS

Speicher #

Die STORAGE_*- und S3_*-Variablen stehen unter Docker Compose → Speicher.

Worker #

VariableStandardHinweis
WORKER_CONCURRENCY4Parallele Jobs pro Worker.
WORKER_JOB_TIMEOUT4mFrist pro Job.
WORKER_POLL_INTERVAL1sFallback-Polling; LISTEN/NOTIFY weckt sofort.
WORKER_NOTIFYtruefalse deaktiviert LISTEN/NOTIFY.
WORKER_HEARTBEAT WORKER_REAP_AFTER30s 5mHängende Jobs werden nach dem Reap-Fenster neu eingereiht.
WORKER_BACKOFF_BASE WORKER_BACKOFF_CAP10s 10mExponentielles Backoff.
WORKER_JOB_TYPESalleKommagetrennte Liste, um einen Worker auf Job-Typen festzulegen.
WORKER_IDHostnameErscheint im Job-Monitor.

Scheduler #

VariableStandard
SCHEDULER_POLL_INTERVAL5s
SCHEDULER_BATCH_SIZE100
SCHEDULER_IDHostname

Webhooks und Push #

VariableStandardHinweis
WEBHOOKS_ENABLEDtrue
WEBHOOK_TIMEOUT10s
WEBHOOK_ALLOW_PRIVATE_URLSfalseNur für die Entwicklung.
PUSH_ENABLEDfalseAktiviert APNs-Zustellung.
APNS_KEY APNS_KEY_ID APNS_TEAM_ID APNS_BUNDLE_ID APNS_ENVAPNs-Zugangsdaten für die iOS-App.
Diese Seite auf GitHub bearbeiten