Sisukord12
- 01Docker või Docker Compose?
- 02SQLite või PostgreSQL?
- 03Krüpteerimisvõti, saladus, mida ei tohi kunagi kaotada
- 04Milliseid muutujaid enne tootmist seadistada?
- 05Kuidas n8n-i uuendada tootmist lõhkumata?
- 06Kas minna üle järjekorrarežiimile?
- 07Mis ei kuulu n8n-i?
- 08Telemeetria: mis läheb tootjale
- 09GDPR on Teie kanda
- 10Ausad piirangud
- 11Kust alustada
- 12Korduma kippuvad küsimused
Omaserveris n8n-i paigaldamine Dockeriga võtab mõne käsu, mille n8n-i Docker Compose’i dokumentatsioon annab samm-sammult. See algab siiski hoiatusega: tootja soovitab omaserverit kogenud kasutajatele, sest viga võib maksta andmeid, turvalisust või seisakuaega. Käivituva instantsi ja selle vahel, millele usaldatakse päris protsessid, on veel otsuseid teha.
Mitu neist tegime oma serveri jaoks, mis käitab tosinat teenust Dockeri konteinerites Traefiku ruuteri taga. n8n täidab seal meie tootmise töövooge, nende seas Telegrami kulude sisestamise agenti ja seda, mis annab sisemise tunnuse igale uuele kinnisvaraobjektile Palmora Property CRM-is, kinnisvaraportaalis, mida me käitame. See juhend ühendab tootja dokumentatsiooni selle käitamiskogemusega.
Lühidalt
- Docker Compose HTTPS-puhverserveri taga, fikseeritud versiooni ja versioonihaldusse pandud konfiguratsioonifailiga, ilma saladusteta.
- Krüpteerimisvõti kaitseb Teie mandaate: määrake see enne esimest käivitust ja hoidke koopiat väljaspool serverit.
- Proovimiseks piisab SQLite’ist; soovitame PostgreSQL-i alates esimestest tootmisprotsessidest.
- Telemeetria on vaikimisi sees ja lülitatakse välja keskkonnamuutujatega, mitte liideses.
- Omaserveris on GDPR Teie kanda: tootja pole Teie töövoogude andmete vastutav ega volitatud töötleja.
Docker või Docker Compose?
Dokumentatsiooni lehe, mis paigaldab n8n-i ainult Dockeriga, on tootja ise märkinud aegunuks ja suunab Docker Compose’i juurde: üks fail kirjeldab konteinereid, nende köiteid ja muutujaid ning seda versioonitakse nagu koodi.
Tootja mudel paneb kaks konteinerit, n8n-i ja puhverserveri, ning hoiab andmeid köites:
Tootja Docker Compose’i mudel
- Puhverserver
Traefik hangib sertifikaadid ja suunab kõik HTTPS-ile. Avatud on ainult puhverserver.
- n8n
N8n-i port kuulab ainult masinal endal (
127.0.0.1:5678). - Andmed
Köide
n8n_data, ühendatud kausta/home/node/.n8n, sisaldab SQLite’i andmebaasi ja n8n-i krüpteerimisvõtit.
Kaks lisandust mudelile: hoidke saladusi (andmebaasi parool, krüpteerimisvõti) keskkonnafailis, mis ei lähe hoidlasse, ja asendage viimasele versioonile järgnev pilt täpse versiooniga.
SQLite või PostgreSQL?
Ilma seadistuseta salvestab n8n oma töövood, mandaadid ja täitmiste ajaloo SQLite’i andmebaasi, faili oma köites. Dockeriga paigaldamise dokumentatsioon selgitab üleminekut PostgreSQL-ile: muutuja DB_TYPE=postgresdb ja muutujad DB_POSTGRESDB_* (host, andmebaas, kasutaja, parool). See soovitab kausta /home/node/.n8n säilitada ka PostgreSQL-iga: selles on teisi olulisi andmeid, sealhulgas krüpteerimisvõtmed ja instantsi logid.
n8n-i proovimiseks ühel instantsil piisab SQLite’ist. Kui töö jaguneb mitme protsessi vahel, ei soovita järjekorrarežiimi dokumentatsioon SQLite’it ega toeta sellele tuginevat hajussüsteemi. Soovitame PostgreSQL-i niipea, kui instants kannab tootmisprotsesse: andmebaasi varundatakse tema enda tööriistadega, nagu kirjeldame meie juhendis oma serveri varundamisest, ja järjekorrarežiimile üleminek, kui see kunagi tuleb, ei nõua andmebaasi vahetamist.
Krüpteerimisvõti, saladus, mida ei tohi kunagi kaotada
n8n krüpteerib mandaadid, mille talle usaldate (API-võtmed, ühendatud teenuste paroolid), enne nende andmebaasi salvestamist. Krüpteerimisvõtme dokumentatsiooni järgi loob see esimesel käivitusel juhusliku võtme ja paneb selle oma andmekausta; oma võtme saab määrata muutujaga N8N_ENCRYPTION_KEY, kui võtit pole veel seadistusfailis. Määrake see seega enne esimest käivitust ja hoidke koopiat saladuste halduris, väljaspool serverit.
Tähelepanu
Taastamine nõuab mõlemat, andmebaasi ja võtit
Ilma võtmeta ei saa salvestatud mandaate enam dekrüpteerida ja need tuleks ükshaaval uuesti luua.
Milliseid muutujaid enne tootmist seadistada?
Tootja mudel seadistab osa neist. Siin on need, mida kontrollida enne esimest päris protsessi, n8n-i dokumentatsiooni järgi veebikonksudest puhverserveri taga, ajavööndist ja täitmisandmetest.
| Muutuja | Mida see seadistab | Miks sellele mõelda |
|---|---|---|
N8N_WEBHOOK_URL | Veebikonksude avalik aadress | Puhverserveri taga on aadress, mille n8n ise arvutab, vale; see asendab muutuja WEBHOOK_URL, mis on aegunud alates versioonist 2.35.0 ja mida Compose’i mudel veel kasutab |
N8N_PROXY_HOPS | Puhverserverite arv n8n-i ees | 1 ühe puhverserveri taga, mis peab edastama päised X-Forwarded-For, X-Forwarded-Host ja X-Forwarded-Proto |
GENERIC_TIMEZONE | Instantsi ajavöönd | Ilma selleta järgib Schedule’i sõlm New Yorgi aega |
N8N_ENCRYPTION_KEY | Krüpteerimisvõti | Vt eespool |
EXECUTIONS_DATA_SAVE_ON_SUCCESS | Mida õnnestunud täitmistest säilitatakse | Väärtusega none neid enam ei salvestata, mis kergendab andmebaasi ja vähendab säilitatavaid isikuandmeid |
Kuidas n8n-i uuendada tootmist lõhkumata?
Oma Docker Compose’i dokumentatsiooni järgi avaldab n8n enamikul nädalatel uue väikeversiooni: stabiilne on tootmiseks, beeta on uuem ja võib olla ebastabiilne. Viimasele versioonile järgnev pilt võib Teid tõsta korraga mitu versiooni, ilma et oleksite seda otsustanud. Soovitame nelja sammu:
- Fikseerige täpne versioon.
Compose’i fail määrab versiooninumbri, selle asemel et järgida viimast.
- Lugege väljalaskemärkmeid.
Üleminek suurversioonile nõuab kõige rohkem tähelepanu: näiteks versioon 2.0 lülitas Execute Commandi sõlme vaikimisi välja.
- Varundage andmebaas ja kontrollige võtit.
Vahetult enne uuendust tehtud varukoopia võimaldab tagasi minna.
- Uuendage, seejärel kontrollige.
Dokumentatsioon reastab käsud
docker compose pull,docker compose downja seejäreldocker compose up -d. Avage siis kriitiline töövoog ja vaadake selle järgmist täitmist.
Ja sel puhul ei mingit serveri üldist koristamist: just sellist laadi käsk kustutas meil 2026. aasta juulis kümne teenuse konteinerid.
Kas minna üle järjekorrarežiimile?
Järjekorrarežiim jagab täitmised mitme töötaja vahel Redise hoitava järjekorra kaudu. Dokumentatsiooni järgi nõuab see väärtust EXECUTIONS_MODE=queue ja sama krüpteerimisvõtit igal protsessil ning, kui Teie töövood peavad faile säilitama, S3-tüüpi välist salvestust: see režiim ei toeta nende salvestamist serveri kettale.
Alustage hästi seadistatud üksikinstantsist ja jagage alles pärast seda, kui olete mõõtnud, mis aeglustab.
Mis ei kuulu n8n-i?
Dockeriga käivitab Execute Commandi sõlm oma käsud n8n-i konteineris, mitte serveris, ja see on alates versioonist 2.0 vaikimisi välja lülitatud. Konteiner näeb ainult kaustu, mis talle on ühendatud. Talle serverile ligipääsu andmine, näiteks Dockeri mootorile, annaks selle võimu igale töövoole ja igale inimesele, kes saab mõnda neist muuta.
Sellest tuleb reegel, mida soovitame: ülesanded, mis vajavad serveri tööriistu (varundused, koristused, saiti avaldavad skriptid), lähevad serveri ajastajasse või pidevintegratsiooni, mitte n8n-i.
Praktikast
Palmora Property kinnisvaraobjektide igapäevane sünkroonimine töötab serveri ajastajas, käsitsi taaskäivitamisega pidevintegratsioonist.
n8n jääb tegema seda, mida ta teeb kõige paremini: ühendama teenuseid nende API-de kaudu.
Telemeetria: mis läheb tootjale
Tootja privaatsuslehe järgi ei saa n8n kunagi Teie töövoogude andmeid, kui Te seda ise majutate. Tema telemeetria, vaikimisi sees ja esitletud pseudonüümsena (seotud koodiga, mitte Teie nimega), sisaldab muu hulgas kärbitud IP-aadressi, HTTP Request sõlmede ja veebikonksude kutsutud aadresside põhidomeeni ilma alamdomeeni ja teeta ning teavet instantsi, kasutuse ja vigade kohta. Telemeetria leht lisab täitmiste arvu ja instantsi signaali iga kuue tunni järel.
Liideses lülitit pole: kõik lülitatakse välja keskkonnamuutujatega, mis on koondatud instantsi isoleerimise juhendisse. Tasulise litsentsiga deklareerib instants jätkuvalt oma kasutusmahte ja litsentsitunnust ning seda ei saa välja lülitada. Selle juhendi järgimine lülitab välja ka uute versioonide teadaande liideses: väljalaskemärkmete jälgimine saab Teie tööks.
GDPR on Teie kanda
Privaatsusleht ütleb seda otse:
For self-hosted versions, n8n is neither a Controller nor a Processor, as we don’t manage your data.
Sama leht teeb erandi telemeetria jaoks: n8n on vastutav töötleja kasutus- ja diagnostikaandmete osas, mida Teie instants talle saadab.
Neli punkti nõuavad seega Teie otsust.
- Täitmiste ajalugu säilitab isikuandmeid. Ühe inimese andmete kustutamiseks soovitab n8n kustutada teda puudutavad täitmised ja seadistada nende puhastamine; meie juhend n8n-i jälgimiseks tootmises kirjeldab, mida see säilitab ja kui kaua.
- Täitmisandmete maskeerimine on omaserveris reserveeritud Enterprise’i versioonile, dokumentatsiooni järgi: ilma selleta jääb ajalugu loetavaks kõigile, kellel on ligipääs.
- Iga kutsutud teenus saab andmeid. Tehisintellekti mudeli API või e-posti turundustööriist on veel üks volitatud töötleja, oma lepinguga.
- Register ja lepingud. Töötlemine kuulub Teie isikuandmete töötlemise toimingute registrisse ning Teie serveri majutaja on volitatud töötleja, kellega tuleb sõlmida GDPR artikli 28 nõuetele vastav leping. Prantsuse andmekaitseasutus CNIL ei soovita oma volitatud töötlemise teabelehes kasutada pilveteenuseid, mis ei taga andmete tegelikku geograafilist asukohta.
See juhend ütleb, kuhu vaadata; see ei asenda õigusnõu Teie töötlemise kohta.
Ausad piirangud
- Omaserver nihutab kulu, see ei kaota seda: server, varukoopiad, sagedased uuendused ja keegi, kes jälgib.
- Tootja käideldavusgarantiid pole: öösel hoiatab Teie häire, või mitte keegi.
- Community versioon ei sisalda ühekordset sisselogimist (SSO) ega töövoogude jagamist: kirjeldame, mida lubab n8n-i litsents.
Kust alustada
Alustage inventuurist: protsessid, mida n8n kannab, andmed, mida need puudutavad, ja kes saab häired. Seejärel järjekorras: versioonitud Compose’i fail ja võti väljaspool serverit, andmebaas, muutujad, otsus telemeetria kohta ja esimene testitud taastamine enne esimest tootmisprotsessi.
Kui n8n on vaid üks paigaldatavatest tööriistadest, paneb raamistiku paika meie juhend Teie projektide ühisest infrastruktuuri alusest; kui alles kõhklete selle majutamises, lugege meie võrdlust n8n, Make ja Zapier. Paigaldatud, varundatud ja jälgitud serveri jaoks paigaldab meie SaaS-ist väljumise pakkumine kuni viis tööriista, haldusteenus valikuna; kui ehitada tuleb protsessid ise, on selleks meie automatiseerimise pakkumine.
Korduma kippuvad küsimused
Kus asub n8n-i krüpteerimisvõti?
n8n loob selle esimesel käivitusel ja paneb oma andmekausta, tootja Docker Compose’i mudelis köitesse n8n_data. Määrake oma võti muutujaga N8N_ENCRYPTION_KEY enne seda esimest käivitust ja hoidke koopiat väljaspool serverit: ilma võtmeta taastatud andmebaasist ei saa salvestatud mandaate enam lugeda.
SQLite või PostgreSQL n8n-i tootmiseks?
Vaikimisi andmebaas SQLite piisab n8n-i proovimiseks ühel instantsil. Järjekorrarežiim, mis jagab töö mitme protsessi vahel, ei soovita seda ja n8n ei toeta sellele tuginevat hajussüsteemi. Soovitame PostgreSQL-i alates esimestest tootmisprotsessidest, varundatuna tema enda tööriistadega.
Kuidas uuendada Dockeriga paigaldatud n8n-i?
Dokumentatsioon reastab kolm käsku: docker compose pull, docker compose down ja seejärel docker compose up -d. Enne seda lugege väljalaskemärkmeid, varundage andmebaas ja kontrollige, et krüpteerimisvõti oleks turvalises kohas. Fikseeritud versioon muudab iga uuenduse teadlikuks muudatuseks ja varukoopia võimaldab tagasi minna.
Kas n8n-i telemeetria tuleks välja lülitada?
See on otsus, mitte kohustus. n8n esitleb seda pseudonüümsena: kärbitud IP-aadress, kutsutud teenuste domeen, kasutus ja vead, mitte kunagi töövoogude andmed. See lülitatakse välja keskkonnamuutujatega; tasulise litsentsiga jääb litsentsiga seotud kasutusdeklaratsioon aktiivseks. Pange oma valik kirja koos instantsi konfiguratsiooniga.
Allikad
- N8n-i Docker Compose’i dokumentatsioon (uus vahekaart)docs.n8n.io
- Paigaldab n8n-i ainult Dockeriga (uus vahekaart)docs.n8n.io
- Järjekorrarežiimi dokumentatsioon (uus vahekaart)docs.n8n.io
- Krüpteerimisvõtme dokumentatsiooni (uus vahekaart)docs.n8n.io
- Veebikonksudest puhverserveri taga (uus vahekaart)docs.n8n.io
- Ajavööndist (uus vahekaart)docs.n8n.io
- Täitmisandmetest (uus vahekaart)docs.n8n.io
- Execute Commandi sõlm (uus vahekaart)docs.n8n.io
- Tootja privaatsuslehe (uus vahekaart)docs.n8n.io
- Telemeetria leht (uus vahekaart)docs.n8n.io
- Instantsi isoleerimise juhendisse (uus vahekaart)docs.n8n.io
- Dokumentatsiooni (uus vahekaart)docs.n8n.io
- Isikuandmete töötlemise toimingute registrisse (uus vahekaart)cnil.fr
- Oma volitatud töötlemise teabelehes (uus vahekaart)cnil.fr
Jim · Brain Plus AI asutaja
Loe veel teemal taristu ja pilv

Praktiline juhend6 min
Oma serveri varundamine: mis tegelikult katki läheb
3-2-1 reeglit teavad kõik, kuid andmed lähevad kaduma banaalsematel põhjustel: kunagi taastamata varukoopia, unustatud andmeköide, tootmises käivitatud üldine puhastuskäsk. Siin on see, mida õppisime oma serveri käitamisel.

Praktiline juhend7 min
n8n töövoogude seire: mitte ühtegi vaikset riket
Automatiseerimine, mis ebaõnnestub hoiatamata, on hullem kui käsitsi tehtav ülesanne: keegi ei tea, et töö jäi tegemata. Siin on minimaalne lahendus, mis muudab vaikse rikke häireks ja seejärel taastamiseks, kasutades tööriistu, mida n8n juba pakub.

Mõista6 min
n8n litsents: mida Sustainable Use License lubab
n8n ei ole ranges mõttes avatud lähtekoodiga: seda levitatakse Sustainable Use License alusel. Mida see lubab ettevõttele, kes automatiseerib oma protsesse, ja tema teenusepakkujale, ning mida see keelab sellele, kes soovib n8n-ile ehitatud teenust edasi müüa.
