Podrobno navodilo za gostovanje n8n na DigitalOcean

Estimated read time 3 min read

Ta vodnik vas bo popeljal skozi postopek samostojnega gostovanja n8n na DigitalOcean droplu z uporabo:

  • Caddy: obratni proxy za dostop do interneta in samodejno pridobivanje SSL/TLS certifikatov.
  • Docker Compose: za definiranje in upravljanje komponent aplikacije.

Samostojno gostovanje zahteva tehnično znanje o nastavitvi strežnika, upravljanju s kontejnerji, varnosti in konfiguraciji n8n. Če niste izkušeni v upravljanju strežnikov, je priporočljivo, da izberete n8n Cloud namesto samostojnega gostovanja.

Ustvarjanje Dropleta

  1. Prijava v DigitalOcean:
    • Prijavite se v svoj DigitalOcean račun.
    • Izberite obstoječi projekt ali ustvarite novega.
  2. Izbira slike Docker:
    • Pri ustvarjanju Dropleta izberite Docker sliko iz tržnice.
    • To vam bo omogočilo enostavno namestitev Dockerja na vaš Droplet.
  3. Izbira virov:
    • Za večino primerov je osnovni načrt z deljenim CPU-jem dovolj. Priporočamo najmanj 1 GB RAM-a in 1 CPU.
  4. Avtentikacija:
    • Izberite med SSH ključem in geslom. SSH ključi so varnejša izbira in jih priporočamo.

Prijava in Ustvarjanje Novega Uporabnika

  1. Prijava preko SSH:
    • Prijavite se na Droplet kot root uporabnik z ukazom:
      bash
      ssh root@<IP naslov vašega dropleta>
  2. Ustvarjanje novega uporabnika:
    • Ustvarite novega uporabnika z ukazom:
      bash
      adduser <uporabniško_ime>
    • Sledite navodilom za nastavitev gesla in drugih možnosti.
  3. Dodelitev administrativnih pravic:
    • Dodelite administrativne pravice novemu uporabniku:
      bash
      usermod -aG sudo <uporabniško_ime>
  4. Nastavitev SSH za novega uporabnika:
    • Dodajte javni ključ za avtentikacijo SSH novemu uporabniku, da omogočite varno prijavo.
  5. Odjava in ponovna prijava:
    • Odjavite se iz trenutne seje in se prijavite kot novi uporabnik.

Kloniranje Konfiguracijske Repozitorija

  1. Kloniranje repozitorija:
    • Klonirajte konfiguracijski repozitorij v domačo mapo novega uporabnika:
      bash
      git clone <URL do vašega repozitorija>
  2. Preklopite v korensko mapo repozitorija:
    bash
    cd <ime_repozitorija>

Ustvarjanje Docker Volumnov

  1. Ustvarite volumen za Caddy:
    • Ustvarite Docker volumen za predpomnilnik Caddy, da ohranite podatke med ponovnimi zagonitvami:
      bash
      docker volume create caddy_data
  2. Ustvarite volumen za n8n podatke:
    • Ustvarite Docker volumen za shranjevanje podatkov n8n:
      bash
      docker volume create n8n_data

Nastavitev DNS

  1. Ustvarjanje DNS zapisa:
    • Ustvarite “A” zapis DNS za poddomeno n8n, ki kaže na IP naslov vašega Dropleta.

Odprtje Portov

  1. Odprite potrebne porte:
    • V požarnem zidu Dropleta odprite port 80 (nezaščiten promet) in port 443 (zaščiten promet).

Konfiguracija n8n

  1. Uredite .env datoteko:
    • Odprite .env datoteko in nadomestite placeholderje s svojimi vrednostmi, kot so URL, gesla in drugi nastavitve.

Konfiguracija Caddy

  1. Uredite Caddyfile:
    • V mapi caddy_config odprite Caddyfile in zamenjajte placeholder domeno s svojo poddomeno, na primer n8n.example.com.

Zagon Docker Compose

  1. Zagon n8n in Caddy:
    • Zaženite n8n in Caddy z naslednjim ukazom:
      bash
      docker-compose up -d

Preverjanje Nastavitve

  1. Odprite URL v brskalniku:
    • Odprite URL vaše poddomene v brskalniku in prijavite se z določenimi poverilnicami.

Posodabljanje

  1. Ustavite n8n in Caddy:
    bash
    docker-compose down

    Prenesite najnovejšo Docker sliko:

    bash
    docker-compose pull

    Zaženite posodobljeno različico:

    bash
    docker-compose up -d

Naslednji Koraki

  • Raziskujte več o konfiguraciji in razširjanju n8n.
  • Preizkusite uporabo n8n z različnimi hitrimi začetki (Quickstarts) za spoznavanje funkcionalnosti platforme.

S tem vodnikom ste pripravljeni na uspešno namestitev in upravljanje n8n na DigitalOcean!

You May Also Like

More From Author

+ There are no comments

Add yours