# Docker Integration ## Empfohlene Methode: Auf dem Host bauen Die zuverlässigste Methode für Docker-Installationen. ### Schritt-für-Schritt ```bash # 1. Auf dem Host cd /pfad/zu/n8n-nodes-librebooking npm install npm run build # 2. 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/ # 3. Neustarten docker restart n8n ``` ### Mit Skript ```bash ./quick-install.sh n8n ``` ### Mit npm ```bash npm run docker:deploy ``` --- ## docker-compose.yml Beispiel ```yaml version: '3.8' services: n8n: image: n8nio/n8n:latest container_name: n8n restart: unless-stopped ports: - "5678:5678" environment: - N8N_CUSTOM_EXTENSIONS=/home/node/.n8n/custom - N8N_COMMUNITY_NODES_ENABLED=true - TZ=Europe/Berlin volumes: - n8n_data:/home/node/.n8n # Optional: Custom Nodes Verzeichnis # - ./custom-nodes:/home/node/.n8n/custom volumes: n8n_data: ``` --- ## Für Updates ```bash ./update-node.sh n8n # Oder npm run docker:deploy ``` --- ## Verifikation ```bash # Dateien prüfen docker exec n8n ls -la /home/node/.n8n/custom/n8n-nodes-librebooking/ # Sollte zeigen: # dist/ # package.json # node_modules/ ``` --- ## Probleme? Siehe [TROUBLESHOOTING.md](TROUBLESHOOTING.md)