Wakapi mit Docker Compose einrichten
Wakapi ist ein schickes, minimalistisches, selbstgehostetes WakaTime-kompatibles Backend für Programmier-Statistiken. Sehr schön zum automatischen Erfassen von Entwicklungszeiten. Höchste Zeit das aus zu probieren:
Docker-Desktop herunterladen & installieren.
Original Docker Compose File: https://github.com/muety/wakapi/blob/master/docker-compose.yml .
Vollständige Doku: https://github.com/muety/wakapi/blob/master/config.default.yml
Ich hab daraus mein eigenes Docker Compose File gebaut. Du musst nur die Passwörter anpassen, ein WAKAPI_PASSWORD_SALT erzeugen (32 stellig, nur Buchstaben und Zahlen), und einsetzen.
YAML
Den Stack mit den beiden Container starten.
Webseite aufrufen: http://localhost:3000/
Account anlegen. Der erste Account ist gleichzeitig Administrator.
Api-Key notieren. Der steht ganz oben rechts im Menü, Einach auf das Symbol mit dem Schloss klicken.
Plugins in den benutzten IDEs / Programmen installieren: https://wakatime.com/plugins
Wakapi Konfiguration anpassen:
Die Datei
wakatime.cfg
befindet sich unsichtbar im User Home Verzeichnis. Bitte nicht mit dem Verzeichnis verwechseln das sich auch dort befindet.Unsichtbare Dateien sichtbar machen mit Befehlstaste (⌘) Umschalttaste (⇧) und Punkt (.)
.wakatime.cfg
im Editor öffnen, und folgende Zeilen einfügen:
Hier natürlich den oben notierten API-Key eintragen.