CT 122 – Karakeep

Note

CT 122 hostet Karakeep als selbst gehosteten Bookmark-/Hoarding-Dienst. Der Aufbau folgt dem offiziellen Docker-/Compose-Weg aus der Karakeep-Doku.

Basisdaten

Eigenschaft Wert
CT-ID 122
Name karakeep
IP 192.168.178.92
OS Debian 13
App-URL https://keep.ls-cloud.biz
Interner Web-Port 3000/tcp
Compose-Pfad /opt/karakeep/docker-compose.yml
Env-Datei /opt/karakeep/.env

Offizieller Installationsweg

Karakeep wurde nach der offiziellen Docker-Doku aufgesetzt:

  • offizielles docker-compose.yml
  • .env mit mindestens:
    • KARAKEEP_VERSION
    • NEXTAUTH_SECRET
    • MEILI_MASTER_KEY
    • NEXTAUTH_URL

Dienste im Stack

Dienst Zweck
web Karakeep-Webanwendung
chrome Headless Chrome für Archivierung / Rendering
meilisearch Suche / Index

Relevante Dateien

Pfad Zweck
/opt/karakeep/docker-compose.yml offizieller Compose-Stack
/opt/karakeep/.env Version / Secrets / URL

Operative Hinweise

  • Karakeep lauscht intern auf Port 3000
  • Caddy zeigt keep.ls-cloud.biz auf 192.168.178.92:3000
  • Wenn das Frontend noch nicht sauber über HTTPS kommt, zuerst Caddy-/TLS-Lage und den Containerstatus prüfen

Prüfung

pct status 122
pct exec 122 -- bash -lc "cd /opt/karakeep && docker compose ps"
pct exec 122 -- bash -lc "cd /opt/karakeep && docker compose logs --tail=100"
curl -I http://192.168.178.92:3000
curl -k -I https://keep.ls-cloud.biz

Update

Wenn KARAKEEP_VERSION=release genutzt wird:

pct exec 122 -- bash -lc "cd /opt/karakeep && docker compose up --pull always -d"

Wenn auf eine feste Version gepinnt wird, zuerst .env anpassen und dann:

pct exec 122 -- bash -lc "cd /opt/karakeep && docker compose up -d"
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9