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