Initial release v1.0.0 — Nextcloud Collabora Node-RED sidecar

This commit is contained in:
Hannes Ahlin
2026-08-22 14:56:38 +02:00
commit 9e5b0b6f83
37 changed files with 2035 additions and 0 deletions
+68
View File
@@ -0,0 +1,68 @@
# nextcloud-collabora-nodered
Node-RED sidecar (port **1881**) för Nextcloud Office + Collabora CODE — WebDAV, richdocuments OCS och `/cool` REST.
**Version 1.0 — 22 augusti 2026**
## Snabbstart (Ubuntu)
```bash
git clone <din-remote> /home/ncadmin/nextcloud-collabora-nodered
cd /home/ncadmin/nextcloud-collabora-nodered
cp .env.example .env
chmod +x install.sh
./install.sh
```
Öppna http://192.168.1.26:1881 → konfigurera `nc-collab-config` med **app-lösenord** → kör acceptansflödet.
## Överföring från Windows
```bash
# På Windows (Git Bash/WSL):
./package.sh
# Kopiera till server:
scp artifacts/nextcloud-collabora-nodered-1.0.0.tar.gz ncadmin@192.168.1.26:/home/ncadmin/
# På Ubuntu:
mkdir -p ~/nextcloud-collabora-nodered
tar -xzf ~/nextcloud-collabora-nodered-1.0.0.tar.gz -C ~/nextcloud-collabora-nodered
cd ~/nextcloud-collabora-nodered && ./install.sh
```
## Noder
| Nod | Syfte |
|-----|-------|
| `nc-collab-config` | Miljö + app-lösenord |
| `collabora-bridge` | Pipeline-exempel (börja här) |
| `nc-office` | richdocuments OCS |
| `collabora-convert` | `/cool/convert-to` (låg nivå) |
| `collabora-extract` | `/cool/extract-document-structure` |
| `collabora-transform` | `/cool/transform-document-structure` |
| `collabora-wopi` | discovery, capabilities, editor-URL |
## Dokumentation
- [docs/NODES.md](docs/NODES.md) — nodreferens och exempel
- `artifacts/Nextcloud-Collabora-noder.docx` — genereras med `./scripts/build-manual.sh` (kräver pandoc)
## Gränser
- Skriver till `/Dokument/OfficeOut/` som standard (original orört)
- Port 9980 exponeras **inte** — sidecar når CODE via `host.docker.internal`
- Befintlig `nextcloud-node-red:1880` lämnas orörd
- Odds-scraper ignoreras
## Git
```bash
git init # redan gjort vid leverans
git remote add origin <din-git-url>
git push -u origin main
```
## Licens
MIT