n8n_node_librebooking/DOCKER-INTEGRATION.md

93 lines
1.4 KiB
Markdown

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