n8n_node_librebooking/INSTALLATION.md

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
```