n8n_node_librebooking/README.md

103 lines
2.5 KiB
Markdown

# LibreBooking n8n Node
Integration von LibreBooking in n8n für automatisierte Reservierungs- und Ressourcenverwaltung.
## ⚡ Schnellstart (EMPFOHLEN)
**Die einfachste Methode: Auf dem Host bauen, in Docker kopieren**
```bash
# 1. Repository klonen
git clone https://github.com/your-org/n8n-nodes-librebooking.git
cd n8n-nodes-librebooking
# 2. Bauen und installieren
./quick-install.sh n8n
# Fertig! ✔
```
**Oder manuell:**
```bash
# Dependencies & Build
npm install
npm run build
# In Container kopieren
docker cp dist n8n:/home/node/.n8n/custom/n8n-nodes-librebooking/
docker cp package.json n8n:/home/node/.n8n/custom/n8n-nodes-librebooking/
docker cp node_modules n8n:/home/node/.n8n/custom/n8n-nodes-librebooking/
# Container neustarten
docker restart n8n
```
## 🛠️ npm Scripts
```bash
npm run build # Baut den Node
npm run docker:deploy # Baut, kopiert & startet Container neu
npm run docker:copy # Kopiert in Container
npm run docker:restart # Startet Container neu
```
## 📚 Dokumentation
- **[INSTALLATION.md](INSTALLATION.md)** - Alle Installationsmethoden
- **[SCHNELLSTART.md](SCHNELLSTART.md)** - Ultra-kurze Anleitung
- **[TROUBLESHOOTING.md](TROUBLESHOOTING.md)** - Problemlösung
- **[DOCKER-INTEGRATION.md](DOCKER-INTEGRATION.md)** - Docker-spezifische Anleitung
## 🔑 Credentials einrichten
1. Öffne n8n: http://localhost:5678
2. Gehe zu: **Einstellungen****Credentials****Add Credential**
3. Suche: **LibreBooking API**
4. Eingabe:
- **URL**: `https://deine-librebooking-url.de`
- **Benutzername**: Admin-Benutzer
- **Passwort**: Passwort
## 🌟 Features
### LibreBooking Node
- Reservierungen erstellen, bearbeiten, löschen
- Ressourcen und Verfügbarkeit verwalten
- Benutzer und Gruppen administrieren
- Zeitpläne und Zubehör konfigurieren
### LibreBooking Trigger Node
- Neue Reservierungen überwachen
- Geänderte Reservierungen erfassen
- Filter nach Ressource/Zeitplan/Benutzer
## 🔄 Updates
```bash
# Nach Änderungen oder git pull
./update-node.sh n8n
# Oder mit npm
npm run docker:deploy
```
## ❓ Problemlösung
### tsc not found?
**Lösung**: Auf dem Host bauen (siehe Schnellstart)
### Read-only Volume?
**Lösung**: dist/ in Container kopieren statt npm im Container
### npm audit Vulnerabilities?
→ Sind non-critical Dependencies von n8n-workflow. Siehe [SECURITY.md](SECURITY.md)
## 📄 Lizenz
MIT - Siehe [LICENSE](LICENSE)
## 🤝 Beitragen
Beiträge sind willkommen! Siehe [CONTRIBUTING.md](CONTRIBUTING.md)