32 lines
2 KiB
Markdown
32 lines
2 KiB
Markdown
# Tokens: n8n + Nextcloud (2026-07-19)
|
||
|
||
## n8n Public API (n8n.ki1.it)
|
||
- **Server:** 185.250.250.185 (vm1645.ipp-vps.net), n8n 2.30.7 Docker, Tailscale 100.64.34.76
|
||
- **API-Base:** https://n8n.ki1.it/api/v1
|
||
- **Token (X-N8N-API-KEY):**
|
||
```
|
||
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIyMTU1YzQzYi0wY2VmLTQ2ZTQtYmUyMy1hNzI4MzI0OTEzMmUiLCJpc3MiOiJuOG4iLCJhdWQiOiJwdWJsaWMtYXBpIiwianRpIjoiZmRkOWY1ZDEtYWU1Ny00YjI1LTljMDktOGFlMmNhYWVhOGUzIiwiaWF0IjoxNzg0NTI1Mzk5fQ.cO2nv7imX22DBRajJexmMsGOIhCokCskYVdFBmxAhdQ
|
||
```
|
||
- **Nutzung:** `curl -H "X-N8N-API-KEY: <token>" https://n8n.ki1.it/api/v1/workflows`
|
||
- **SSH:** root@185.250.250.185 / ymALqp!? — WICHTIG mit `-o PubkeyAuthentication=no -o PreferredAuthentications=password` (sonst Auth-Limit)
|
||
- **Credential in n8n:** "VM302 LiteLLM (local)" → http://100.104.5.57:4000/v1, Key sk-vm302-Xy3GREx0iFEttNqGvZUIBbkybF2Y1Vf8
|
||
- Alle VM302-Endpoints aus dem n8n-Container erreichbar (LiteLLM/Ollama/ComfyUI/Barby-Studio je HTTP 200, echte Inferenz verifiziert)
|
||
|
||
## Nextcloud (data.ki1.it)
|
||
- **NC 33.0.6.2** AIO, Container `nextcloud-aio-nextcloud`, PostgreSQL 18.4
|
||
- **User:** matthias
|
||
- **App-Passwort/Token (WebDAV+API):**
|
||
```
|
||
kfsTW-qKcJR-Z25tZ-sxn6Q-2dfJL
|
||
```
|
||
- **WebDAV:** https://data.ki1.it/remote.php/dav/files/matthias/
|
||
- **SSH-Weg:** `ssh root@173.208.162.26` → `sshpass -p 'ymALqp!?' ssh matthias@192.172.0.51` → `docker exec -u www-data nextcloud-aio-nextcloud php occ ...`
|
||
- **Status 2026-07-19:** Admin-Übersicht 100% sauber (64✓ 6ℹ 0⚠ 0✗). Root-Cause der HTTP-000-Fehler war `/etc/hosts` → 127.0.1.1 (Loopback), nicht OPNsense-BINAT.
|
||
|
||
## KASM auf DERP-USA (159.195.19.76 = derp.ki1.it)
|
||
- **KASM 1.17.0**, Port **8443** (NICHT 443 — dort läuft nginx-SNI für DERP-Relay!)
|
||
- **admin@kasm.local / mNZzI8CyIg3FQ** · user@kasm.local / d9e4I8bTdPw1m
|
||
- Tailscale 100.123.216.107 · 53 Workspaces (24 enabled) · Ubuntu-Noble-Desktop + Chrome + Firefox Images
|
||
- **Neustart IMMER via `/opt/kasm/bin/start|stop|restart`** — `docker compose up` schlägt fehl (KASM_UID fehlt)
|
||
- Admin-API braucht `username` UND `token` im Payload
|