148 lines
3.1 KiB
Markdown
148 lines
3.1 KiB
Markdown
# Docker Schnellstart - LibreBooking n8n Node
|
|
|
|
Schnelle Befehle für erfahrene Docker-Benutzer.
|
|
|
|
---
|
|
|
|
## Neue Installation
|
|
|
|
### Option A: Mit docker-compose (empfohlen)
|
|
|
|
```bash
|
|
# 1. Starten
|
|
cd /pfad/zu/librebooking_n8n_node
|
|
docker compose up -d
|
|
|
|
# 2. Browser öffnen
|
|
open http://localhost:5678
|
|
```
|
|
|
|
### Option B: In bestehende n8n Installation integrieren
|
|
|
|
```bash
|
|
# 1. Custom Nodes kopieren
|
|
cp -r custom-nodes /pfad/zu/n8n/
|
|
|
|
# 2. Bauen
|
|
cd /pfad/zu/n8n/custom-nodes
|
|
npm install && npm run build
|
|
|
|
# 3. docker-compose.override.yml erstellen
|
|
cat > docker-compose.override.yml << 'EOF'
|
|
version: '3.8'
|
|
services:
|
|
n8n:
|
|
volumes:
|
|
- ./custom-nodes:/home/node/.n8n/custom/n8n-nodes-librebooking:ro
|
|
environment:
|
|
- N8N_CUSTOM_EXTENSIONS=/home/node/.n8n/custom
|
|
- N8N_COMMUNITY_NODES_ENABLED=true
|
|
EOF
|
|
|
|
# 4. Neustarten
|
|
docker compose restart n8n
|
|
```
|
|
|
|
---
|
|
|
|
## Node im Container bauen/reparieren
|
|
|
|
### Quick-Fix (Ein Befehl)
|
|
|
|
```bash
|
|
docker exec n8n sh -c "cd /home/node/.n8n/custom/n8n-nodes-librebooking && npm install && npm run build" && docker restart n8n
|
|
```
|
|
|
|
### Mit Auto-Fix Skript
|
|
|
|
```bash
|
|
./fix-node-installation.sh
|
|
```
|
|
|
|
### Status prüfen
|
|
|
|
```bash
|
|
# Check-Skript ausführen
|
|
docker cp check-installation.sh n8n:/tmp/
|
|
docker exec n8n sh /tmp/check-installation.sh
|
|
```
|
|
|
|
---
|
|
|
|
## Häufige Befehle
|
|
|
|
| Aktion | Befehl |
|
|
|--------|--------|
|
|
| Container starten | `docker compose up -d` |
|
|
| Container stoppen | `docker compose down` |
|
|
| Container neustarten | `docker restart n8n` |
|
|
| Logs anzeigen | `docker logs -f n8n` |
|
|
| In Container einloggen | `docker exec -it n8n sh` |
|
|
| Node bauen | `docker exec n8n sh -c "cd /home/node/.n8n/custom/n8n-nodes-librebooking && npm install && npm run build"` |
|
|
| Status prüfen | `docker exec n8n sh /tmp/check-installation.sh` |
|
|
|
|
---
|
|
|
|
## Pfade im Container
|
|
|
|
| Beschreibung | Pfad |
|
|
|--------------|------|
|
|
| n8n Home | `/home/node/.n8n` |
|
|
| Custom Nodes | `/home/node/.n8n/custom` |
|
|
| LibreBooking Node | `/home/node/.n8n/custom/n8n-nodes-librebooking` |
|
|
| Daten-Verzeichnis | `/home/node/.n8n` |
|
|
|
|
---
|
|
|
|
## Umgebungsvariablen
|
|
|
|
```yaml
|
|
environment:
|
|
- N8N_CUSTOM_EXTENSIONS=/home/node/.n8n/custom
|
|
- N8N_COMMUNITY_NODES_ENABLED=true
|
|
- N8N_LOG_LEVEL=info
|
|
```
|
|
|
|
---
|
|
|
|
## Troubleshooting
|
|
|
|
### Node erscheint nicht
|
|
|
|
```bash
|
|
# 1. Build prüfen
|
|
docker exec n8n ls /home/node/.n8n/custom/n8n-nodes-librebooking/dist/
|
|
|
|
# 2. Falls leer - neu bauen
|
|
docker exec n8n sh -c "cd /home/node/.n8n/custom/n8n-nodes-librebooking && npm install && npm run build"
|
|
|
|
# 3. Neustarten
|
|
docker restart n8n
|
|
```
|
|
|
|
### Permission denied
|
|
|
|
```bash
|
|
sudo chown -R 1000:1000 custom-nodes/
|
|
```
|
|
|
|
### docker-compose: distutils Fehler (Python 3.12)
|
|
|
|
```bash
|
|
# Lösung: Docker Compose v2 verwenden
|
|
sudo apt-get install docker-compose-plugin
|
|
docker compose up -d # Beachte: ohne Bindestrich
|
|
```
|
|
|
|
---
|
|
|
|
## Detaillierte Anleitungen
|
|
|
|
- [DOCKER-INTEGRATION.md](DOCKER-INTEGRATION.md) - Vollständige Docker-Dokumentation
|
|
- [MANUELLE-INSTALLATION-CONTAINER.md](MANUELLE-INSTALLATION-CONTAINER.md) - Manuelle Installation
|
|
- [TROUBLESHOOTING.md](TROUBLESHOOTING.md) - Alle Probleme und Lösungen
|
|
|
|
---
|
|
|
|
*Schnellstart-Guide für Docker-Profis*
|