n8n_node_librebooking/DOCKER-INTEGRATION.md

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