|
|
||
|---|---|---|
| credentials | ||
| custom-nodes | ||
| nodes | ||
| test | ||
| workflows | ||
| .abacus.donotdelete | ||
| .dockerignore | ||
| .env.docker | ||
| .env.example | ||
| .gitignore | ||
| .npmignore | ||
| .npmrc | ||
| ARCHIV-INFO.md | ||
| CHANGELOG.md | ||
| CONTRIBUTING.md | ||
| DOCKER-INTEGRATION.md | ||
| Dockerfile | ||
| Dockerfile.custom-nodes | ||
| GIT-COMMANDS.md | ||
| INSTALLATION.md | ||
| LICENSE | ||
| MANUELLE-INSTALLATION-CONTAINER.md | ||
| README.md | ||
| SCHNELLSTART-DOCKER.md | ||
| SCHNELLSTART.md | ||
| SECURITY.md | ||
| TROUBLESHOOTING.md | ||
| build-on-host.sh | ||
| check-installation.sh | ||
| create-release.sh | ||
| docker-compose.example.yml | ||
| docker-compose.override.yml | ||
| docker-compose.readonly.yml | ||
| docker-compose.yml | ||
| fix-node-installation.sh | ||
| git-cleanup.sh | ||
| git-commit.sh | ||
| index.ts | ||
| install-docker-manual.sh | ||
| install-docker.sh | ||
| install-in-container.sh | ||
| install.ps1 | ||
| install.sh | ||
| n8n-nodes-librebooking-v1.0.0.tar.gz | ||
| n8n-nodes-librebooking-v1.0.0.zip | ||
| nginx.conf | ||
| package-lock.json | ||
| package.json | ||
| quick-install.sh | ||
| tsconfig.json | ||
| update-dependencies.sh | ||
| update-node.sh | ||
README.md
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
# 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:
# 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
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 - Alle Installationsmethoden
- SCHNELLSTART.md - Ultra-kurze Anleitung
- TROUBLESHOOTING.md - Problemlösung
- DOCKER-INTEGRATION.md - Docker-spezifische Anleitung
🔑 Credentials einrichten
- Öffne n8n: http://localhost:5678
- Gehe zu: Einstellungen → Credentials → Add Credential
- Suche: LibreBooking API
- Eingabe:
- URL:
https://deine-librebooking-url.de - Benutzername: Admin-Benutzer
- Passwort: Passwort
- URL:
🌟 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
# 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
📄 Lizenz
MIT - Siehe LICENSE
🤝 Beitragen
Beiträge sind willkommen! Siehe CONTRIBUTING.md