đź’¬ 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

Alternativen zu Artalk