đź’¬ Artalk
:::warning Dieses Image nutze ich nicht mehr, da ich nun Outline als Wiki verwende. :::
Artalk, eine in Go geschriebene Anwendung, dient dazu, eine Kommentarfunktion in Web-Apps einzubinden und zu verwalten. Das kann entweder durch eine native Integration wie bei Wiki.js oder manuell über die Artalk-API erfolgen. Artalk ist Open Source und lässt sich, wie im Beispiel hier, in einem Docker-Container auf einem Server betreiben.
Compose-Datei
Das zugehörige Docker Compose File compose.yml kann so aussehen:
services:
artalk:
container_name: artalk
image: artalk/artalk-go
restart: unless-stopped
volumes:
- ./data:/data
networks:
default:
caddy:
environment:
- TZ=${TZ}
- ATK_LOCALE=${TZ}
- ATK_SITE_DEFAULT=${TZ}
- ATK_SITE_URL=${TZ}
networks:
caddy:
external: true
.env-Datei
TZ=Europe/Berlin
ATK_LOCALE=en
ATK_SITE_DEFAULT=wiki
ATK_SITE_URL=https://wiki.niklas-stephan.de
Konfiguration
Nach dem Hochfahren des Services muss zunächst ein neuer Admin-User angelegt werden. Folgender Befehl erledigt das:
docker exec -it artalk artalk admin