Blame

7aa3e9 Claude Code 2026-05-28 15:40:46
2026-05-28: Wiki-Aktualisierung - neue CTs, Versionen, Dienste
1
# CT 122 – Karakeep
2
3
> [!NOTE]
4
> CT 122 hostet **Karakeep** als selbst gehosteten Bookmark-/Hoarding-Dienst. Der Aufbau folgt dem offiziellen Docker-/Compose-Weg aus der Karakeep-Doku.
5
6
## Basisdaten
7
8
| Eigenschaft | Wert |
9
|---|---|
10
| **CT-ID** | `122` |
11
| **Name** | `karakeep` |
12
| **IP** | `192.168.178.92` |
13
| **OS** | Debian 13 |
14
| **App-URL** | `https://keep.ls-cloud.biz` |
15
| **Interner Web-Port** | `3000/tcp` |
16
| **Compose-Pfad** | `/opt/karakeep/docker-compose.yml` |
17
| **Env-Datei** | `/opt/karakeep/.env` |
18
19
## Offizieller Installationsweg
20
21
Karakeep wurde nach der offiziellen Docker-Doku aufgesetzt:
22
- offizielles `docker-compose.yml`
23
- `.env` mit mindestens:
24
- `KARAKEEP_VERSION`
25
- `NEXTAUTH_SECRET`
26
- `MEILI_MASTER_KEY`
27
- `NEXTAUTH_URL`
28
29
## Dienste im Stack
30
31
| Dienst | Zweck |
32
|---|---|
33
| `web` | Karakeep-Webanwendung |
34
| `chrome` | Headless Chrome für Archivierung / Rendering |
35
| `meilisearch` | Suche / Index |
36
37
## Relevante Dateien
38
39
| Pfad | Zweck |
40
|---|---|
41
| `/opt/karakeep/docker-compose.yml` | offizieller Compose-Stack |
42
| `/opt/karakeep/.env` | Version / Secrets / URL |
43
44
## Operative Hinweise
45
46
- Karakeep lauscht intern auf **Port `3000`**
47
- Caddy zeigt `keep.ls-cloud.biz` auf **`192.168.178.92:3000`**
48
- Wenn das Frontend noch nicht sauber über HTTPS kommt, zuerst Caddy-/TLS-Lage und den Containerstatus prüfen
49
50
## Prüfung
51
52
```bash
53
pct status 122
54
pct exec 122 -- bash -lc "cd /opt/karakeep && docker compose ps"
55
pct exec 122 -- bash -lc "cd /opt/karakeep && docker compose logs --tail=100"
56
curl -I http://192.168.178.92:3000
57
curl -k -I https://keep.ls-cloud.biz
58
```
59
60
## Update
61
62
Wenn `KARAKEEP_VERSION=release` genutzt wird:
63
64
```bash
65
pct exec 122 -- bash -lc "cd /opt/karakeep && docker compose up --pull always -d"
66
```
67
68
Wenn auf eine feste Version gepinnt wird, zuerst `.env` anpassen und dann:
69
70
```bash
71
pct exec 122 -- bash -lc "cd /opt/karakeep && docker compose up -d"
72
```