n8n_node_librebooking/SCHNELLSTART-DOCKER.md

148 lines
3.1 KiB
Markdown

# Docker Schnellstart - LibreBooking n8n Node
Schnelle Befehle für erfahrene Docker-Benutzer.
---
## Neue Installation
### Option A: Mit docker-compose (empfohlen)
```bash
# 1. Starten
cd /pfad/zu/librebooking_n8n_node
docker compose up -d
# 2. Browser öffnen
open http://localhost:5678
```
### Option B: In bestehende n8n Installation integrieren
```bash
# 1. Custom Nodes kopieren
cp -r custom-nodes /pfad/zu/n8n/
# 2. Bauen
cd /pfad/zu/n8n/custom-nodes
npm install && npm run build
# 3. docker-compose.override.yml erstellen
cat > docker-compose.override.yml << 'EOF'
version: '3.8'
services:
n8n:
volumes:
- ./custom-nodes:/home/node/.n8n/custom/n8n-nodes-librebooking:ro
environment:
- N8N_CUSTOM_EXTENSIONS=/home/node/.n8n/custom
- N8N_COMMUNITY_NODES_ENABLED=true
EOF
# 4. Neustarten
docker compose restart n8n
```
---
## Node im Container bauen/reparieren
### Quick-Fix (Ein Befehl)
```bash
docker exec n8n sh -c "cd /home/node/.n8n/custom/n8n-nodes-librebooking && npm install && npm run build" && docker restart n8n
```
### Mit Auto-Fix Skript
```bash
./fix-node-installation.sh
```
### Status prüfen
```bash
# Check-Skript ausführen
docker cp check-installation.sh n8n:/tmp/
docker exec n8n sh /tmp/check-installation.sh
```
---
## Häufige Befehle
| Aktion | Befehl |
|--------|--------|
| Container starten | `docker compose up -d` |
| Container stoppen | `docker compose down` |
| Container neustarten | `docker restart n8n` |
| Logs anzeigen | `docker logs -f n8n` |
| In Container einloggen | `docker exec -it n8n sh` |
| Node bauen | `docker exec n8n sh -c "cd /home/node/.n8n/custom/n8n-nodes-librebooking && npm install && npm run build"` |
| Status prüfen | `docker exec n8n sh /tmp/check-installation.sh` |
---
## Pfade im Container
| Beschreibung | Pfad |
|--------------|------|
| n8n Home | `/home/node/.n8n` |
| Custom Nodes | `/home/node/.n8n/custom` |
| LibreBooking Node | `/home/node/.n8n/custom/n8n-nodes-librebooking` |
| Daten-Verzeichnis | `/home/node/.n8n` |
---
## Umgebungsvariablen
```yaml
environment:
- N8N_CUSTOM_EXTENSIONS=/home/node/.n8n/custom
- N8N_COMMUNITY_NODES_ENABLED=true
- N8N_LOG_LEVEL=info
```
---
## Troubleshooting
### Node erscheint nicht
```bash
# 1. Build prüfen
docker exec n8n ls /home/node/.n8n/custom/n8n-nodes-librebooking/dist/
# 2. Falls leer - neu bauen
docker exec n8n sh -c "cd /home/node/.n8n/custom/n8n-nodes-librebooking && npm install && npm run build"
# 3. Neustarten
docker restart n8n
```
### Permission denied
```bash
sudo chown -R 1000:1000 custom-nodes/
```
### docker-compose: distutils Fehler (Python 3.12)
```bash
# Lösung: Docker Compose v2 verwenden
sudo apt-get install docker-compose-plugin
docker compose up -d # Beachte: ohne Bindestrich
```
---
## Detaillierte Anleitungen
- [DOCKER-INTEGRATION.md](DOCKER-INTEGRATION.md) - Vollständige Docker-Dokumentation
- [MANUELLE-INSTALLATION-CONTAINER.md](MANUELLE-INSTALLATION-CONTAINER.md) - Manuelle Installation
- [TROUBLESHOOTING.md](TROUBLESHOOTING.md) - Alle Probleme und Lösungen
---
*Schnellstart-Guide für Docker-Profis*