103 lines
2.5 KiB
Markdown
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)
|