Language: el
n8n σε VPS: η δική σας πλατφόρμα αυτοματισμού χωρίς περιττή χειροκίνητη εργασία
Ένα αίτημα φτάνει από τον ιστότοπο. Το n8n επικυρώνει τα δεδομένα, ελέγχει για διπλότυπα, δημιουργεί μια συμφωνία, ετοιμάζει προσχέδιο απάντησης με AI και ειδοποιεί τον υπεύθυνο στο Telegram. Ο άνθρωπος παρεμβαίνει μόνο όταν χρειάζεται απόφαση — όχι για να μεταφέρει δεδομένα μεταξύ καρτελών του browser.
Παρακάτω θα δούμε πώς λειτουργεί το n8n και πώς να το εγκαταστήσετε σε VPS με Docker Compose, PostgreSQL, HTTPS και απομονωμένη εκτέλεση κώδικα.
Το n8n σε επτά βήματα
Ένα ελάχιστο πλάνο εκκίνησης:
- Δημιουργήστε ένα VPS και κατευθύνετε ένα subdomain σε αυτό, για παράδειγμα
n8n.example.com. - Εγκαταστήστε Docker και Docker Compose.
- Εκτελέστε το n8n με PostgreSQL, έναν εξωτερικό εκτελεστή εργασιών και Caddy.
- Ανοίξτε το περιβάλλον μέσω HTTPS και δημιουργήστε τον λογαριασμό ιδιοκτήτη.
- Συνδέστε Telegram, ένα CRM, email ή οποιοδήποτε εξωτερικό API.
- Ρυθμίστε τη διαχείριση σφαλμάτων και τη διατήρηση των δεδομένων εκτέλεσης.
- Αυτοματοποιήστε τα αντίγραφα ασφαλείας της βάσης δεδομένων, των δεδομένων και του κλειδιού κρυπτογράφησης.
Για μια μικρή εγκατάσταση παραγωγής, είναι λογικό να ξεκινήσετε με 2 vCPU και 4 GB RAM. Τα 2 GB συχνά αρκούν για δοκιμές, όμως το PostgreSQL, το Docker και οι ταυτόχρονες διεργασίες καταναλώνουν γρήγορα τον υπόλοιπο διαθέσιμο πόρο.
Τι είναι το n8n και πώς λειτουργεί
Το n8n είναι μια πλατφόρμα αυτοματισμού ροών εργασίας. Μια ροή αποτελείται από κόμβους: ένας ξεκινά τη διαδικασία, οι επόμενοι λαμβάνουν και μετασχηματίζουν δεδομένα και ο τελευταίος εκτελεί μια ενέργεια.
Μια απλή ροή εργασίας μοιάζει ως εξής:
Webhook → data validation → CRM → Telegram → website response
Μια αλυσίδα μπορεί να ενεργοποιηθεί από webhook, χρονοδιάγραμμα, email, μήνυμα ή ένα συμβάν σε εξωτερική υπηρεσία. Ανάμεσα στους κόμβους υπάρχουν συνθήκες, βρόχοι, φίλτρα, αναμονές και διαχείριση σφαλμάτων.
Ένα από τα πλεονεκτήματα του n8n είναι ότι ο αυτοματισμός δεν περιορίζεται στις έτοιμες ενσωματώσεις. Μέσω του HTTP Request μπορείτε να καλέσετε οποιαδήποτε υπηρεσία διαθέτει API, ενώ σε έναν κόμβο Code μπορείτε να γράψετε προσαρμοσμένη λογική με JavaScript ή Python. Έτσι, το n8n βρίσκεται ανάμεσα σε έναν απλό no-code builder και σε προσαρμοσμένο κώδικα στην πλευρά του διακομιστή.
Γιατί είναι κάτι περισσότερο από προώθηση δεδομένων
Το n8n είναι χρήσιμο όταν μια διαδικασία εκτείνεται σε πολλά συστήματα και απαιτεί απόφαση:
form → validation → duplicate search → AI assessment → manager approval → CRM
Ο άνθρωπος μπορεί να παραμένει μόνο στο σημείο ελέγχου. Για παράδειγμα, το AI ετοιμάζει μια απάντηση, αλλά το μήνυμα αποστέλλεται στον πελάτη μόνο αφού το εγκρίνει ένας εργαζόμενος.
Συνηθισμένες περιπτώσεις χρήσης:
- πωλήσεις και υποστήριξη: συλλογή αιτημάτων, ανάθεση leads και δημιουργία συμφωνιών,
- περιεχόμενο και AI: σύνταξη προσχεδίων, ταξινόμηση ερωτημάτων και δημοσίευση μετά από έγκριση,
- DevOps: ειδοποιήσεις διακοπών, Git webhooks και έλεγχοι API,
- εσωτερικές λειτουργίες: συγχρονισμός υπολογιστικών φύλλων, email, ημερολογίων και εταιρικών συστημάτων.
Μια self-hosted εγκατάσταση σας δίνει έλεγχο της διαδικασίας και της βάσης δεδομένων, αλλά δεν κάνει τις εξωτερικές υπηρεσίες τοπικές. Τα δεδομένα που στέλνονται στο Telegram, σε ένα CRM ή σε ένα cloud AI model εγκαταλείπουν το VPS.
n8n Cloud ή δικός σας server
| Παράμετρος | n8n Cloud | n8n σε VPS |
|---|---|---|
| Εκκίνηση | Δεν απαιτείται ρύθμιση server | Απαιτούνται domain, Docker και HTTPS |
| Ενημερώσεις | Τις διαχειρίζεται το n8n | Τις διαχειρίζεται ο ιδιοκτήτης |
| Βάση δεδομένων και αρχεία | Στην υποδομή της υπηρεσίας | Στον επιλεγμένο server |
| Κλιμάκωση | Σύμφωνα με το cloud πλάνο | Ρυθμίζεται ανεξάρτητα |
| Ευθύνη | Λιγότερη διαχείριση | Τα αντίγραφα ασφαλείας, η ασφάλεια και η παρακολούθηση είναι ευθύνη του ιδιοκτήτη |
| Κατάλληλο για | Γρήγορη εκκίνηση χωρίς DevOps | Έλεγχο, προσαρμογή και διαδικασίες που λειτουργούν συνεχώς |
Το Community Edition μπορεί να γίνει self-hosted δωρεάν στον δικό σας server για προσωπικές και εσωτερικές επιχειρηματικές διαδικασίες. Ωστόσο, το n8n διανέμεται όχι με μια παραδοσιακή open-source άδεια, αλλά με την fair-code Sustainable Use License. Επιτρέπει την εσωτερική χρήση και τροποποίηση, αλλά δεν επιτρέπει απλώς να εγκαταστήσετε το n8n, να προσθέσετε το δικό σας λογότυπο και να πουλήσετε πρόσβαση ως αυτόνομο SaaS. Για ένα τέτοιο προϊόν, οι όροι της άδειας πρέπει να εξεταστούν ξεχωριστά.
Απαιτήσεις server για n8n
Το φορτίο εξαρτάται από τον όγκο των δεδομένων, την ταυτόχρονη εκτέλεση και τον τύπο των λειτουργιών. Τα αρχεία, οι μεγάλες λίστες, οι κόμβοι Code και οι ροές AI απαιτούν περισσότερη μνήμη από τη μεταφορά μικρών JSON payloads μεταξύ API.
| Σενάριο | Αρχική διαμόρφωση |
|---|---|
| Δοκιμές και προσωπικές ροές εργασίας που βασίζονται σε κείμενο | 1 vCPU, 2 GB RAM, 20 GB NVMe |
| Μικρή εγκατάσταση παραγωγής | 2 vCPU, 4 GB RAM, 25–40 GB NVMe |
| Ταυτόχρονες διαδικασίες, AI ή αρχεία | 4 vCPU, 8 GB RAM ή περισσότερο |
| Πολλές διεργασίες worker σε queue mode | Μέγεθος ανάλογα με τον όγκο εκτελέσεων |
Το SQLite είναι κατάλληλο για εκμάθηση και για μια μικρή εγκατάσταση με μία παρουσία. Το PostgreSQL είναι πιο πρακτικό για παραγωγή: τα αντίγραφα ασφαλείας είναι ευκολότερα και η μελλοντική μετάβαση σε queue mode απλούστερη.
Πώς να εγκαταστήσετε το n8n σε VPS
Το παράδειγμα χρησιμοποιεί Ubuntu 24.04, PostgreSQL, Caddy και έναν εξωτερικό εκτελεστή εργασιών. Αντικαταστήστε το n8n.example.com και τη ζώνη ώρας με τις δικές σας τιμές.
1. Ρυθμίστε το DNS και προετοιμάστε τον server
Δημιουργήστε μια εγγραφή DNS A που δείχνει στη διεύθυνση IPv4 του VPS και στη συνέχεια συνδεθείτε μέσω SSH:
ssh root@SERVER_IP
apt update && apt upgrade -y
apt install -y ca-certificates curl ufw opensslΕγκαταστήστε το Docker Engine και το πρόσθετο Compose από το επίσημο αποθετήριο:
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg \
-o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF
apt update
apt install -y docker-ce docker-ce-cli containerd.io \
docker-buildx-plugin docker-compose-plugin
docker compose versionΕπιτρέψτε μόνο SSH, HTTP και HTTPS:
ufw allow OpenSSH
ufw allow 80/tcp
ufw allow 443/tcp
ufw enableΜην κλείσετε την τρέχουσα συνεδρία SSH μέχρι να επιβεβαιώσετε ότι λειτουργεί μια νέα σύνδεση.
2. Δημιουργήστε τις μεταβλητές περιβάλλοντος
Προετοιμάστε τον κατάλογο:
mkdir -p /opt/n8n
cd /opt/n8nΔημιουργήστε το .env. Οι παρακάτω εντολές δημιουργούν αμέσως ξεχωριστά τυχαία μυστικά για το PostgreSQL, την κρυπτογράφηση του n8n και τον εκτελεστή εργασιών:
cat > .env <<EOF
N8N_VERSION=stable
N8N_HOST=n8n.example.com
GENERIC_TIMEZONE=Europe/Berlin
POSTGRES_DB=n8n
POSTGRES_USER=n8n
POSTGRES_PASSWORD=$(openssl rand -hex 32)
N8N_ENCRYPTION_KEY=$(openssl rand -hex 32)
RUNNERS_AUTH_TOKEN=$(openssl rand -hex 32)
EOF
chmod 600 .envΗ ετικέτα stable είναι πρακτική για την πρώτη εκκίνηση. Αφού ελέγξετε την εγκατάσταση, είναι καλύτερο να κλειδώσετε μια συγκεκριμένη έκδοση του n8n ώστε η επόμενη ενημέρωση image να μη γίνει απροσδόκητα.
Δεν πρέπει να χάσετε το N8N_ENCRYPTION_KEY. Το n8n χρησιμοποιεί αυτό το κλειδί για να κρυπτογραφεί αποθηκευμένους κωδικούς πρόσβασης, token και άλλα διαπιστευτήρια. Αν επαναφέρετε μόνο το PostgreSQL χωρίς το κλειδί, οι εγγραφές θα παραμείνουν στη βάση δεδομένων, αλλά το n8n δεν θα μπορεί να τις διαβάσει.
3. Δημιουργήστε το αρχείο Docker Compose
Δημιουργήστε το compose.yaml:
services:
postgres:
image: postgres:18-alpine
restart: unless-stopped
environment:
POSTGRES_DB: ${POSTGRES_DB}
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
PGDATA: /var/lib/postgresql/data
volumes:
- postgres_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
interval: 5s
timeout: 5s
retries: 10
n8n:
image: docker.n8n.io/n8nio/n8n:${N8N_VERSION}
restart: unless-stopped
environment:
DB_TYPE: postgresdb
DB_POSTGRESDB_HOST: postgres
DB_POSTGRESDB_PORT: "5432"
DB_POSTGRESDB_DATABASE: ${POSTGRES_DB}
DB_POSTGRESDB_USER: ${POSTGRES_USER}
DB_POSTGRESDB_PASSWORD: ${POSTGRES_PASSWORD}
N8N_HOST: ${N8N_HOST}
N8N_PORT: "5678"
N8N_PROTOCOL: https
N8N_EDITOR_BASE_URL: https://${N8N_HOST}
N8N_WEBHOOK_URL: https://${N8N_HOST}/
N8N_PROXY_HOPS: "1"
GENERIC_TIMEZONE: ${GENERIC_TIMEZONE}
TZ: ${GENERIC_TIMEZONE}
N8N_ENCRYPTION_KEY: ${N8N_ENCRYPTION_KEY}
N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS: "true"
N8N_BLOCK_ENV_ACCESS_IN_NODE: "true"
N8N_RUNNERS_MODE: external
N8N_RUNNERS_AUTH_TOKEN: ${RUNNERS_AUTH_TOKEN}
N8N_RUNNERS_BROKER_LISTEN_ADDRESS: 0.0.0.0
EXECUTIONS_DATA_PRUNE: "true"
EXECUTIONS_DATA_MAX_AGE: "168"
EXECUTIONS_DATA_PRUNE_MAX_COUNT: "10000"
volumes:
- n8n_data:/home/node/.n8n
expose:
- "5678"
depends_on:
postgres:
condition: service_healthy
n8n-runner:
image: n8nio/runners:${N8N_VERSION}
restart: unless-stopped
environment:
N8N_RUNNERS_AUTH_TOKEN: ${RUNNERS_AUTH_TOKEN}
N8N_RUNNERS_TASK_BROKER_URI: http://n8n:5679
depends_on:
- n8n
caddy:
image: caddy:2-alpine
restart: unless-stopped
environment:
N8N_HOST: ${N8N_HOST}
ports:
- "80:80"
- "443:443"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile:ro
- caddy_data:/data
- caddy_config:/config
depends_on:
- n8n
volumes:
postgres_data:
name: n8n_postgres_data
n8n_data:
name: n8n_data
caddy_data:
name: n8n_caddy_data
caddy_config:
name: n8n_caddy_configΟ εξωτερικός εκτελεστής εργασιών εκτελεί τον κώδικα ξεχωριστά από την κύρια διαδικασία n8n. Αυτό είναι ασφαλέστερο από την εσωτερική λειτουργία και μειώνει την πιθανότητα ένα σφάλμα σε κόμβο Code να επηρεάσει τον editor και την επεξεργασία των webhook.
4. Ενεργοποιήστε το HTTPS
Δημιουργήστε το Caddyfile:
{$N8N_HOST} {
reverse_proxy n8n:5678
}Αν το DNS δείχνει ήδη στο VPS και οι θύρες 80 και 443 είναι προσβάσιμες, το Caddy θα αποκτήσει αυτόματα πιστοποιητικό TLS. Η εσωτερική θύρα 5678 δεν εκτίθεται στο Internet: εξωτερικά είναι διαθέσιμες μόνο οι θύρες 80 και 443, ενώ το Caddy έχει πρόσβαση στο n8n μέσω του δικτύου Docker.
Οι μεταβλητές N8N_WEBHOOK_URL και N8N_PROXY_HOPS χρειάζονται ώστε ο editor να δημιουργεί σωστές δημόσιες διευθύνσεις webhook και να εμπιστεύεται τις κεφαλίδες από ένα reverse proxy.
5. Εκκινήστε το n8n
Επικυρώστε την τελική διαμόρφωση και εκκινήστε τα containers:
docker compose config
docker compose up -d
docker compose ps
docker compose logs --tail=100 n8n caddyΑνοίξτε:
https://n8n.example.comΔημιουργήστε τον λογαριασμό ιδιοκτήτη. Μην μοιραστείτε τον κωδικό του με συναδέλφους: για ομαδική εργασία χρησιμοποιήστε ξεχωριστούς λογαριασμούς και δώστε σε κάθε άτομο μόνο την πρόσβαση που χρειάζεται.
Η πρώτη χρήσιμη ροή εργασίας σας
Μια καλή δοκιμή είναι η επεξεργασία ενός αιτήματος από έναν ιστότοπο:
- Προσθέστε έναν κόμβο
Webhookμε τη μέθοδοPOST. - Χρησιμοποιήστε το
Edit Fieldsγια να κρατήσετε μόνο το όνομα, τη διεύθυνση email και την πηγή. - Χρησιμοποιήστε έναν κόμβο
Ifγια να απορρίψετε ένα αίτημα που δεν έχει τα απαιτούμενα δεδομένα. - Δημιουργήστε μια συμφωνία στο CRM ή στείλτε ένα αίτημα μέσω
HTTP Request. - Προσθέστε ειδοποίηση Telegram.
- Ολοκληρώστε την αλυσίδα με έναν κόμβο
Respond to Webhook. - Μετά τη δοκιμή, ενεργοποιήστε τη ροή και αντικαταστήστε το δοκιμαστικό webhook με το URL παραγωγής.
Αυτό το παράδειγμα ελέγχει αμέσως το domain, το HTTPS, τα εισερχόμενα αιτήματα, τα διαπιστευτήρια και την εξωτερική ενσωμάτωση. Στη συνέχεια προσθέστε ένα ξεχωριστό Error Workflow που θα σας ειδοποιεί όταν αποτυγχάνει η κύρια αλυσίδα.
Ασφάλιση του n8n μετά την εγκατάσταση
Μια εγκατεστημένη παρουσία n8n δεν είναι αυτόματα αξιόπιστη. Μετά την εκκίνηση βεβαιωθείτε ότι:
- ο editor είναι προσβάσιμος μόνο μέσω HTTPS,
- το
.envέχει δικαιώματα600και δεν υποβάλλεται στο Git, - τα εξωτερικά API keys έχουν τα ελάχιστα απαιτούμενα δικαιώματα,
- κάθε webhook επαληθεύει την υπογραφή ή το μυστικό της πηγής,
- το ιστορικό εκτελέσεων διαγράφεται αυτόματα,
- τα σφάλματα σε κρίσιμες ροές εργασίας αποστέλλονται στον διαχειριστή.
Οι κόμβοι Community εγκαθίστανται ως πακέτα και μπορεί να αποκτήσουν πρόσβαση στα δεδομένα της ροής και στον server. Μην προσθέτετε άγνωστους κόμβους χωρίς να τους ελέγξετε. Αν δεν τους χρειάζεστε, απενεργοποιήστε τους με N8N_COMMUNITY_PACKAGES_ENABLED=false.
Εκτελέστε τον ενσωματωμένο έλεγχο:
docker compose exec n8n n8n auditΒοηθά στον εντοπισμό απροστάτευτων webhook, επικίνδυνων κόμβων και προβλημάτων διαπιστευτηρίων, αλλά δεν αντικαθιστά τον χειροκίνητο έλεγχο.
Ιστορικό εκτελέσεων και προσωπικά δεδομένα
Το n8n αποθηκεύει δεδομένα εισόδου και εξόδου για τον εντοπισμό σφαλμάτων. Μαζί με αυτά, στη βάση δεδομένων μπορεί να παραμείνουν μηνύματα email, αριθμοί τηλεφώνου, έγγραφα και απαντήσεις API.
Στην παραπάνω διαμόρφωση, οι εκτελέσεις διαγράφονται μετά από επτά ημέρες και ο αριθμός τους περιορίζεται στις 10.000. Για ευαίσθητες διαδικασίες, επιλέξτε την περίοδο διατήρησης σύμφωνα με την πολιτική σας και αφαιρέστε τα περιττά πεδία πριν ολοκληρωθεί η ροή.
Αντίγραφα ασφαλείας και ενημερώσεις
Η ανάκτηση απαιτεί ένα PostgreSQL dump, το n8n_data volume, τα αρχεία διαμόρφωσης και το .env που περιέχει το N8N_ENCRYPTION_KEY. Πριν από την αντιγραφή, σταματήστε τους επεξεργαστές αφήνοντας το PostgreSQL σε λειτουργία. Αυτό δημιουργεί μια σύντομη διακοπή στην εκτέλεση των ροών εργασίας:
cd /opt/n8n
mkdir -p backup
docker compose stop n8n n8n-runner
docker compose exec -T postgres sh -c \
'pg_dump -U "$POSTGRES_USER" "$POSTGRES_DB"' \
| gzip > "backup/n8n-db-$(date +%F).sql.gz"
docker run --rm \
-v n8n_data:/source:ro \
-v "$PWD/backup":/backup \
alpine sh -c \
'tar -czf /backup/n8n-data-$(date +%F).tar.gz -C /source .'
tar -czf "backup/n8n-config-$(date +%F).tar.gz" \
.env compose.yaml Caddyfile
docker compose start n8n n8n-runnerΤο αρχείο που περιέχει το .env έχει μυστικά: κρυπτογραφήστε το και αποθηκεύστε το εκτός VPS. Ελέγχετε περιοδικά το αντίγραφο ασφαλείας εκτελώντας μια δοκιμαστική επαναφορά.
Πριν από την ενημέρωση, δημιουργήστε αντίγραφο ασφαλείας και διαβάστε τις σημειώσεις έκδοσης:
cd /opt/n8n
docker compose pull
docker compose up -d
docker compose psΟ εκτελεστής εργασιών και το κύριο container πρέπει να χρησιμοποιούν το ίδιο tag έκδοσης.
Πότε χρειάζεται κλιμάκωση
Μην ξεκινήσετε με Redis και πολλούς worker πριν υπάρξει πραγματικό φορτίο. Μια παρουσία με PostgreSQL είναι ευκολότερη στη συντήρηση και συνήθως καλύπτει μικρές εσωτερικές διαδικασίες.
Το queue mode γίνεται απαραίτητο όταν οι εργασίες μεγάλης διάρκειας καθυστερούν τα webhook, πολλές ροές ξεκινούν ταυτόχρονα ή η επεξεργασία αρχείων καταναλώνει τακτικά όλη τη διαθέσιμη μνήμη. Σε αυτή τη ρύθμιση, η κύρια παρουσία λαμβάνει τα συμβάντα, το Redis διανέμει τις εργασίες και οι worker τις εκτελούν παράλληλα. Όλα τα στοιχεία πρέπει να συνδέονται στην ίδια βάση PostgreSQL και να χρησιμοποιούν το ίδιο N8N_ENCRYPTION_KEY.
Ποιο VPS να επιλέξετε για το n8n
Για n8n, PostgreSQL, Caddy και έναν εκτελεστή εργασιών μαζί, είναι λογικό να ξεκινήσετε με 2 vCPU, 4 GB RAM και δίσκο NVMe. Στο tropic.host, το πρόγραμμα Light ταιριάζει σε αυτή τη διαμόρφωση: 2 vCPU, 4 GB RAM και 25 GB NVMe. Αυτό αρκεί για τις πρώτες ροές παραγωγής χωρίς βαριά επεξεργασία αρχείων.
Για έγγραφα, μεγάλα σύνολα δεδομένων και πολλές ταυτόχρονες ροές AI, τα 8 GB RAM είναι καλύτερη επιλογή. Σημαντικό είναι και ένα σταθερό δίκτυο: τα webhook, τα OAuth callback και οι προγραμματισμένες εργασίες πρέπει να παραμένουν συνεχώς διαθέσιμα.
Συμπέρασμα
Το n8n μετατρέπει τις επαναλαμβανόμενες λειτουργίες σε σαφείς οπτικές ροές: οι έτοιμοι κόμβοι επιταχύνουν την εκκίνηση, το HTTP Request συνδέει σχεδόν οποιοδήποτε API και ένας κόμβος Code σάς επιτρέπει να προσθέσετε τη δική σας λογική.
Η self-hosted έκδοση σας δίνει έλεγχο του server και της βάσης δεδομένων, αλλά απαιτεί HTTPS, περιορισμένα κλειδιά, καθαρισμό ιστορικού και ελεγμένα αντίγραφα ασφαλείας. Αποθηκεύστε το N8N_ENCRYPTION_KEY μαζί με το PostgreSQL: χωρίς αυτό, τα διαπιστευτήρια που επαναφέρθηκαν δεν μπορούν να αποκρυπτογραφηθούν.
FAQ
Μπορεί να χρησιμοποιηθεί δωρεάν το n8n;
Ναι. Το Community Edition μπορεί να φιλοξενηθεί δωρεάν στον δικό σας server για προσωπικές και εσωτερικές διαδικασίες. Η μεταπώληση hosted n8n ως αυτόνομου SaaS περιορίζεται από την fair-code άδεια.
Μπορεί να εγκατασταθεί το n8n χωρίς domain;
Για τοπικές δοκιμές, ναι. Για δημόσια webhook και OAuth, είναι προτιμότερο να χρησιμοποιήσετε domain και HTTPS.
Πόση RAM χρειάζεται το n8n;
Απλές προσωπικές ροές συχνά λειτουργούν με 2 GB RAM. Για n8n με PostgreSQL, Caddy και εκτελεστή εργασιών, τα 4 GB είναι πιο λογικά, ενώ τα αρχεία και οι ταυτόχρονες εκτελέσεις μπορεί να απαιτούν 8 GB ή περισσότερα.
Παραμένουν όλα τα δεδομένα μέσα στο VPS;
Παραμένουν μόνο τα δεδομένα που η ροή δεν στέλνει αλλού. Η βάση δεδομένων και το ιστορικό εκτελέσεων αποθηκεύονται στο VPS, αλλά οι κόμβοι Telegram, CRM ή εξωτερικού AI model στέλνουν τα επιλεγμένα δεδομένα στην αντίστοιχη υπηρεσία.
Τι πρέπει να περιλαμβάνει ένα αντίγραφο ασφαλείας του n8n;
Ένα PostgreSQL dump, το n8n_data volume, τα compose.yaml, Caddyfile και το .env που περιέχει το N8N_ENCRYPTION_KEY. Αποθηκεύστε το αντίγραφο κρυπτογραφημένο εκτός VPS και επαληθεύστε το με επαναφορά.
