n8n_node_librebooking/SCHNELLSTART-DOCKER.md

3.1 KiB

Docker Schnellstart - LibreBooking n8n Node

Schnelle Befehle für erfahrene Docker-Benutzer.


Neue Installation

Option A: Mit docker-compose (empfohlen)

# 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

# 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)

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

./fix-node-installation.sh

Status prüfen

# 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

environment:
  - N8N_CUSTOM_EXTENSIONS=/home/node/.n8n/custom
  - N8N_COMMUNITY_NODES_ENABLED=true
  - N8N_LOG_LEVEL=info

Troubleshooting

Node erscheint nicht

# 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

sudo chown -R 1000:1000 custom-nodes/

docker-compose: distutils Fehler (Python 3.12)

# Lösung: Docker Compose v2 verwenden
sudo apt-get install docker-compose-plugin
docker compose up -d  # Beachte: ohne Bindestrich

Detaillierte Anleitungen


Schnellstart-Guide für Docker-Profis