102 lines
1.6 KiB
Markdown
102 lines
1.6 KiB
Markdown
# Installation
|
|
|
|
## Methode 1: Auf dem Host bauen (EMPFOHLEN) ⭐
|
|
|
|
Die zuverlässigste Methode für Docker-Installationen.
|
|
|
|
### Voraussetzungen
|
|
|
|
- Node.js 18+
|
|
- npm
|
|
- Docker
|
|
|
|
### Installation
|
|
|
|
```bash
|
|
# 1. Klonen
|
|
git clone https://github.com/your-org/n8n-nodes-librebooking.git
|
|
cd n8n-nodes-librebooking
|
|
|
|
# 2. Dependencies installieren
|
|
npm install
|
|
|
|
# 3. Bauen
|
|
npm run build
|
|
|
|
# 4. 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/
|
|
|
|
# 5. Container neustarten
|
|
docker restart n8n
|
|
```
|
|
|
|
### Mit Skript
|
|
|
|
```bash
|
|
./quick-install.sh n8n
|
|
```
|
|
|
|
### Mit npm scripts
|
|
|
|
```bash
|
|
npm install
|
|
npm run docker:deploy
|
|
```
|
|
|
|
---
|
|
|
|
## Methode 2: Docker mit vorgebautem dist/
|
|
|
|
Für Read-only Volumes.
|
|
|
|
```bash
|
|
# 1. Bauen
|
|
npm install
|
|
npm run build
|
|
|
|
# 2. Kopieren
|
|
cp -r dist package.json node_modules /pfad/zu/custom-nodes/n8n-nodes-librebooking/
|
|
|
|
# 3. docker-compose.yml
|
|
volumes:
|
|
- ./custom-nodes:/home/node/.n8n/custom:ro # Read-only möglich!
|
|
```
|
|
|
|
---
|
|
|
|
## Methode 3: Native Installation (ohne Docker)
|
|
|
|
```bash
|
|
# 1. Installieren
|
|
npm install
|
|
npm run build
|
|
npm link
|
|
|
|
# 2. n8n starten
|
|
n8n start
|
|
```
|
|
|
|
---
|
|
|
|
## Verifikation
|
|
|
|
Nach der Installation:
|
|
|
|
1. Öffne n8n: http://localhost:5678
|
|
2. Erstelle neuen Workflow
|
|
3. Suche nach "LibreBooking"
|
|
4. Wenn der Node erscheint → ✅ Installation erfolgreich
|
|
|
|
## Deinstallation
|
|
|
|
```bash
|
|
# Docker
|
|
docker exec n8n rm -rf /home/node/.n8n/custom/n8n-nodes-librebooking
|
|
docker restart n8n
|
|
|
|
# Native
|
|
npm unlink -g n8n-nodes-librebooking
|
|
```
|