Zum Inhalt springen

Schnellstart

Dieser Inhalt ist für v1.0. Wechseln Sie zur neuesten Version, um die aktuelle Dokumentation zu sehen.

Am einfachsten läuft Klokk mit SQLite — ohne externe Datenbank. Für den Produktivbetrieb wird ein Volume-Mount benötigt, damit die Daten über Container-Neustarts hinweg erhalten bleiben.

docker run -d \
--name klokk \
-p 8080:8080 \
-v klokk-data:/app/data \
-e ACCEPT_TERMS=true \
-e SESSION_SECRET="$(openssl rand -hex 32)" \
-e CSRF_KEY="$(openssl rand -hex 32)" \
-e SESSION_SECURE_COOKIE=false \
-e BASE_URL=http://localhost:8080 \
klokkme/klokk:stable
services:
klokk:
image: klokkme/klokk:stable
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- klokk-data:/app/data
environment:
ACCEPT_TERMS: "true" # Zustimmung zu den Nutzungsbedingungen: https://klokk.me/de/terms
BASE_URL: "http://localhost:8080"
SESSION_SECRET: "change-me-min-32-chars-random-string"
CSRF_KEY: "change-me-min-32-chars-random-string"
SESSION_SECURE_COOKIE: "false"
volumes:
klokk-data:

Nutzungsbedingungen: ACCEPT_TERMS=true erklärt die Zustimmung zu den Nutzungsbedingungen — ohne die Variable starten Klokk, Klokk Anchor und Klokk Ledger nicht, sondern protokollieren den Link. Bestehende Installationen ergänzen die Variable vor dem Update auf v1.0.0.

Netzwerk: Klokk prüft seine Lizenz beim Start und täglich bei licensing.klokk.me und braucht dafür ausgehendes HTTPS. Ist der Server nicht erreichbar, läuft Klokk bis zu 14 Tage mit dem zuletzt bestätigten Stand weiter und stoppt danach, bis die Verbindung wieder steht. Was dabei übertragen wird, steht in der Datenschutzerklärung.

Nach dem ersten Start:

Melden Sie sich mit dem Benutzernamen

admin

(E-Mail

admin@localhost

) und dem Einmalpasswort an, das Klokk beim ersten Start einmalig ins Log schreibt (oder dem Passwort aus

DEFAULT_ADMIN_PASSWORD

); Klokk fragt danach ein persönliches Passwort ab. Siehe

DEFAULT_ADMIN_PASSWORD

.