1.4 KiB
1.4 KiB
Docker Integration
Empfohlene Methode: Auf dem Host bauen
Die zuverlässigste Methode für Docker-Installationen.
Schritt-für-Schritt
# 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
./quick-install.sh n8n
Mit npm
npm run docker:deploy
docker-compose.yml Beispiel
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
./update-node.sh n8n
# Oder
npm run docker:deploy
Verifikation
# 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