93 lines
1.4 KiB
Markdown
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)
|