Անցնել պարունակությանը

n8n

Այս հոդվածում

Տեղեկատվություն

n8n-ը workflow automation գործիք է, որն ունի անվճար, բաց և ընդլայնվող կառուցվածք: Այն թույլ է տալիս ինտեգրել տարբեր հավելվածներ և ծառայություններ (services), ինչպես նաև իրականացնել application logic՝ սերվերի կողմից: n8n-ը ունի մեծ քանակությամբ պատրաստի մոդուլներ, որոնք նախատեսված են տարբեր ծառայությունների հետ աշխատելու համար (Google Sheets, Slack, Trello, GitHub և այլն): Հնարավոր է նաև ստեղծել nodes՝ օգտագործելով JavaScript կամ TypeScript: n8n-ը սப்போրտում է ավտոռիզացիայի տարբեր տեսակներ և ապահովում է տվյալների փոխանցման անվտանգությունը ծառայությունների միջև:

Նշում

Դուք կարող եք տեղակայել n8n-ը որպես Managed App: Դա անելու համար գնացեք Invapi սերվերի կառավարման վահանակի Services > Managed Apps բաժին:

n8n-ի հիմնական գործառույթները

  • Ճկունություն: n8n-ը թույլ է տալիս ստեղծել բարդ ավտոմատացման սկրիպտներ: Տարբեր հավելվածների և ծառայությունների ինտեգրումը API-ի միջոցով թույլ է տալիս հարմարեցնել workflow-ները և նվազեցնել պարզRutինային աշխատանքը:
  • Օգտագործման հարմարավետություն: Պատրաստի մոդուլների գրադարանն ավելի է հեշտացնում նոր workflow-ների ստեղնումը:
  • Հարմարավետություն: n8n-ը տրամադրում է workflow-ները անմիջապես interface-ից գործարկելու և թեստավորելու հնարավորություն: Այն թույլ է տալիս արագ ստուգել սկրիպտի ճշտությունը և ուղղել սխալները:
  • Հուսալիություն: n8n-ը ապահովում է բիզնես պրոցեսների հուսալիությունը՝ թույլ տալով կրկնել առաջադրանքները (retry), եթե դրանք ձախողվում են:
  • Ընդլայնվողություն: Շնորհիվ իր բաց կոդի, n8n-ը կարելի է հեշտությամբ ընդլայնել՝ ստեղծելով նոր ինտեգրացիոն մոդուլներ այլ ծառայությունների համար:

Տեղակայման հնարավորություններ

ID Ծրագրային ապահովման անվանում Համատեղելի ՕՀ VM BM VGPU GPU Նվազագույն CPU (միջուկներ) Նվազագույն RAM (ԳԲ) Նվազագույն HDD/SSD (ԳԲ) Սեփական դոմեն Ակտիվ
24 n8n Community Edition Ubuntu 22.04 + + + + 2 2 - Այո ՊԱՏՎԻՐԵԼ

Այս ծրագրային ապահովման համար տեղադրման ժամանակ հնարավոր է սահմանել սեփական դոմեն: Տեսեք հրահանգները

Այս ծրագրի համար դուք կարող եք սահմանել custom domain տեղակայման ժամանակ: Տեսեք հրահանգները

Այս ծրագրի տեղակայման հնարավորությունների մասին տեղեկությունների համար տեսեք այս հղումը

Նշում

Եթե այլ բան նախատեսված չէ, ռեզյումե ստանդարտ կարգով մենք տեղակայում ենք ծրագրի վերջին բաց թողնված տարբերակը՝ հնարավոր է ծրագրավորողի կայքից կամ օպերացիոն համակարգի պահոցներից:

n8n-ը որպես Managed App տեղակայելուց հետո սկսել աշխատանքը

n8n-ը որպես managed app տեղակայելուց հետո, դուք կգտնեք հետևյալ տվյալները սերվերի կառավարման վահանակի My managed apps պատուհանում.

  • հավելվածի հղում (link);
  • մուտքանուն (login) և գաղտնաբառ (password) օգտագործման համար;
  • տեղեկτητα սպասարկման և կառավարման մասին:

Managed apps-ների հետ աշխատանքի վերաբերյալ հավելյալ մանրամասների համար տեսեք հրահանգները:

n8n-ը տեղակայելուց հետո սկսել աշխատանքը

Պատվերի վճարումից հետո, երբ սերվերը պատրաստ է աշխատանքի, մուտքային էլեկտրոնային հասցեին կուղարկվի ծանուցում: Այն կպարունակի VPS-ի IP հասցեն, ինչպես նաև մուտքի համար login և password: Մեր ընկերության հաճախորդները կառավարում են սերվերի սարքավորումները և API վահանակը՝ Invapi միջոցով:

Դուք կարող եք գտնել ավտոռիզացիայի տվյալները կամ սերվերի կառավարման վահանակի Configuration >> Tags պատուհանում, կամ այն էլեկտրոնային փոստով, որը ուղարկվել է ձեզ:

  • n8n dashboard-ին մուտք գործելու հղում՝ web interface-ով: webpanel tag-ի մեջ;
  • Login և Password: Ուղարկվում է ձեր էլեկտրոնային հասցեին, երբ սերվերը պատրաստված է օգտագործման համար՝ ծրագրային տեղակայումից հետո:

Նախնական կարգավորումների ստեղծում n8n Administrator Account-ի համար

Docker կոնտեյները n8n-ով տեղակայելուց հետո, անհրաժեշտ է իրականացնել նախնական կարգավորում web interface-ի միջոցով: n8n web interface-ին առաջին այցելության ժամանակ ձեզ կառաջարկվի ստեղծել owner account.

  • Մուտքագրեք ձեր էլեկտրոնային հասցեն;
  • Նշեք ձեր անունը և ազգանունը;
  • Ստեղծեք ուժեղ գաղտնաբառ (առնվազն 8 նիշ, ներառյալ առնվազն մեկ թիվ և մեկ մեծատառ);
  • Ըստ ցանկության՝ միացրեք անվտանգության և արտադրանքի թարմացումների մասին ծանուցումները;
  • Սեղմեք Next կոճակը:

Զգուշացում

Սեղմելուց հետո n8n-ի ինիցիզիալացման և հաջորդ էկրանին անցնելու գործընթացը կարող է տևել մինչև 5 րոպե:

Այնուհետև կբացվի պերսոնալիզացիայի կարգավորումների պատուհան:

  • "Ինչն է լավագույնս բնութագրում ձեր ընկերությունը" (What best describes your company?);
  • "Ո՞րն է ձեզ լավագույնս բնութագրող դերը" (Which role best describes you?);
  • "Ովքե՞ր են ձեր ավտոմատացումների հիմնական թիրախները" (Who will your automations mainly be for?);
  • "Որքան մեծ է ձեր ընկերությունը" (How big is your company?);
  • "Ինչպե՞ս լսեցիք n8n-ի մասին" (How did you hear about n8n?).

Բոլոր դաշտերը լրացնելուց հետո սեղմեք Get started կոճակը:

Լրացուցիչ անվճար լիցենզիայի ակտիվացում

n8n-ը կարող է առաջարկել որոշ պրեմիում գործառույթների անվճար ակտիվացում.

  • Workflow պատմության դիտման հնարավորություն (վերջին 24 ժամվա համար);
  • Ընդլայնված դեբկինգի հնարավորություններ workflow-ներում սխալները ուղղելու համար;
  • Փնտրտուք և tagging՝ կատարված workflow-ները կազմակերպելու համար:

Անվճար լիցենզիայի բանալին (key) ստանալու համար.

  • Մուտքագրեք ձեր էլեկտրոնային հասցեն համապատասխան դաշտում;
  • Սեղմեք Send me a free license key կամ բաց թողեք այս քայլը՝ սեղմելով Skip: Եթե ընտրում եք ստանալ բանալին, այն կուղարկվի նշված հասցեին.

  • Բանալին ակտիվացնելու համար, էլեկտրոնային փոստում սեղմեք Activate License Key կամ պատճենեք և մուտքագրեք բանալին n8n-ի համապատասխան կարգավորումների բաժնում:

Հիմնական էկրանը և լիցենզիայի ծանուցումը

Նախնական կարգավորումները հավ完成ելուց հետո դուք կհասնեք n8n-ի հիմնական էկրանին.

  • Էկրանի վերևում բոլոր հասանելի workflow-ների, credentials-ների և executions-ների ակնարկն է;
  • Հիմնական էկրանում դուք կարող եք ընտրել, թե ինչպես սկսել. ստեղծել workflow զրոյից կամ թեստավորել պատրաստի օրինակ AI agent-ով;
  • Ստորին աջ անկյունում ծանուցումը կհայտնի, որ ձեր լիցենզիայի բանալին ուղարկվում է, և դուք պետք է ստուգեք ձեր էլեկտրոնային փոստը (եթե նախկինում ընտրել եք բանալին ուղարկելու տարբերակը):

Նշում

n8n-ի հիմնական կարգավորումների մասին մանրամասն տեղեկատվությունը կարելի է գտնել ծրագրավորողի փաստաթղթերում:

n8n-ի համար Volume Mount-ների փոփոխումը

n8n Docker կոնտեյներներում volume mounting-ի ճիշտ կարգավորումը կարևոր է ոչ միայն վերագործարկումների ժամանակ տվյալների պահպանման, այլև տարբերակների թարմացման, սերվերի միջև տեղափոխման (migration), պահուստային պատճենների (backup) ստեղծման, սխալների հայտնաբերման և ախտորոշման պարզեցման, CI/CD գործընթացների հետ ինտեգրման և կլաստերային միջավայրերում հուսալի տեղակայման համար:

  1. Խմբագրեք compose.yml ֆայլը.

    nano /root/n8n-compose-file/compose.yml
    

    Ֆայլի գտնվելու վայրքը ստուգելու համար օգտագործեք հետևյալ հրամանը.

    find / -name "docker-compose.yml" -o -name "compose.yml" 2>/dev/null
    
  2. Փոխեք n8n-ի համար volume mount տողը.

    - /root/.n8n:/root/.n8n
    

  3. Թարմացրեք կոնտեյներների պատկերները (images).

    cd /root/n8n-compose-file/
    docker compose pull
    
    4. Վերագործարկեք կոնտեյներները.

    docker compose down
    docker compose up -d
    

Traefik-ը կարգավորել n8n դոմեյն անունը նոր մեկով փոխելու համար

n8n-ին նոր դոմեյն անունով հասանելիություն ապահովելու համար անհրաժեշտ է կարգավորել Traefik-ը տրուֆիկի վերահասցեարկման (redirection) համար:

  1. Խմբագրեք compose.yml ֆայլը.

    nano /root/n8n-compose-file/compose.yml
    
    2. Ավելացրեք կամ փոփոխեք label-ները n8n կոնտեյների համար.

    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.n8n.rule=Host(`your-domain.com`)"
      - "traefik.http.routers.n8n.entrypoints=websecure"
      - "traefik.http.routers.n8n.tls=true"
      - "traefik.http.services.n8n.loadbalancer.server.port=5678"
    

  2. Թարմացրեք կոնտեյներների պատկերները (images).

    cd /root/n8n-compose-file/
    docker compose pull
    
    4. Վերագործարկեք կոնտեյներները.

    docker compose down
    docker compose up -d
    

    Docker կոնտեյներները Non-privileged User-ին տեղափոխելը (կամընտրվող)

Անվտանգությունը բարձրացնելու համար խորհուրդ է տրվում Docker կոնտեյներները գործարկել ոչ թիվ root օգտատիրոջ, այլ սովորական օգտատիրոջ անունով:

  1. Ստեղծեք նոր օգտատեր.

    adduser n8n_user
    
    2. Ավելացրեք օգտատիրոջը docker group-ում.

    usermod -aG docker n8n_user
    
    3. Տեղափոխեք n8n տվյալները.

    mkdir -p /home/n8n_user/n8n
    cp -r /root/.n8n/* /home/n8n_user/n8n/
    chown -R n8n_user:n8n_user /home/n8n_user/n8n
    
    4. Պատճենեք կոնֆիգուրացիայի ֆայլերը.

    cp -r /root/n8n-compose-file /home/n8n_user/
    chown -R n8n_user:n8n_user /home/n8n_user/n8n-compose-file
    
    5. Փոխեք mount path-ը compose.yml ֆայլում.

    sed -i 's|/root/.n8n:/root/.n8n|/home/n8n_user/n8n:/root/.n8n|g' /home/n8n_user/n8n-compose-file/compose.yml
    
    6. Թարմացրեք կոնտեյներների պատկերները (images).

    su - n8n_user
    cd ~/n8n-compose-file
    docker compose pull
    
    7. Սկսեք կոնտեյներները նոր օգտատիրոջ անունով.

    docker compose up -d
    

    n8n-ի թարմացում

Docker image-ը n8n-ի համար թարմացնելու համար հետևեք այս քայլերին.

  1. Փոխեք պարագայը ձեր n8n Compose file պահոցի թղթապանակ:

    cd /root/n8n-compose-file/
    

  2. Կանգնեցրեք գործող n8n կոնտեյները.

    docker stop n8n-compose-file-n8n-1
    

  3. Հեռացրեք կանգնեցված կոնտեյները.

    docker rm n8n-compose-file-n8n-1
    

  4. Ներբեռնեք (pull) n8n-ի վերջին Docker image-ը.

    docker pull docker.n8n.io/n8nio/n8n:latest
    

  5. Վերագործարկեք ձեր կոնտեյներները Docker Compose-ի միջոցով.

    docker compose up -d
    

Վիդեո ուսուցում

API-ի միջոցով n8n սերվեր պատվիրելը

Այս ծրագրը API-ի միջոցով տեղակայելու համար հետևեք այս հրահանգներին

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×