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
- Prijava v DigitalOcean:
- Prijavite se v svoj DigitalOcean račun.
- Izberite obstoječi projekt ali ustvarite novega.
- Izbira slike Docker:
- Pri ustvarjanju Dropleta izberite Docker sliko iz tržnice.
- To vam bo omogočilo enostavno namestitev Dockerja na vaš Droplet.
- 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.
- Avtentikacija:
- Izberite med SSH ključem in geslom. SSH ključi so varnejša izbira in jih priporočamo.
Prijava in Ustvarjanje Novega Uporabnika
- Prijava preko SSH:
- Prijavite se na Droplet kot root uporabnik z ukazom:
bash
ssh root@<IP naslov vašega dropleta>
- Prijavite se na Droplet kot root uporabnik z ukazom:
- Ustvarjanje novega uporabnika:
- Ustvarite novega uporabnika z ukazom:
bash
adduser <uporabniško_ime>
- Sledite navodilom za nastavitev gesla in drugih možnosti.
- Ustvarite novega uporabnika z ukazom:
- Dodelitev administrativnih pravic:
- Dodelite administrativne pravice novemu uporabniku:
bash
usermod -aG sudo <uporabniško_ime>
- Dodelite administrativne pravice novemu uporabniku:
- Nastavitev SSH za novega uporabnika:
- Dodajte javni ključ za avtentikacijo SSH novemu uporabniku, da omogočite varno prijavo.
- Odjava in ponovna prijava:
- Odjavite se iz trenutne seje in se prijavite kot novi uporabnik.
Kloniranje Konfiguracijske Repozitorija
- Kloniranje repozitorija:
- Klonirajte konfiguracijski repozitorij v domačo mapo novega uporabnika:
bash
git clone <URL do vašega repozitorija>
- Klonirajte konfiguracijski repozitorij v domačo mapo novega uporabnika:
- Preklopite v korensko mapo repozitorija:
bash
cd <ime_repozitorija>
Ustvarjanje Docker Volumnov
- Ustvarite volumen za Caddy:
- Ustvarite Docker volumen za predpomnilnik Caddy, da ohranite podatke med ponovnimi zagonitvami:
bash
docker volume create caddy_data
- Ustvarite Docker volumen za predpomnilnik Caddy, da ohranite podatke med ponovnimi zagonitvami:
- Ustvarite volumen za n8n podatke:
- Ustvarite Docker volumen za shranjevanje podatkov n8n:
bash
docker volume create n8n_data
- Ustvarite Docker volumen za shranjevanje podatkov n8n:
Nastavitev DNS
- Ustvarjanje DNS zapisa:
- Ustvarite “A” zapis DNS za poddomeno n8n, ki kaže na IP naslov vašega Dropleta.
Odprtje Portov
- Odprite potrebne porte:
- V požarnem zidu Dropleta odprite port 80 (nezaščiten promet) in port 443 (zaščiten promet).
Konfiguracija n8n
- Uredite
.env
datoteko:- Odprite
.env
datoteko in nadomestite placeholderje s svojimi vrednostmi, kot so URL, gesla in drugi nastavitve.
- Odprite
Konfiguracija Caddy
- Uredite
Caddyfile
:- V mapi
caddy_config
odpriteCaddyfile
in zamenjajte placeholder domeno s svojo poddomeno, na primern8n.example.com
.
- V mapi
Zagon Docker Compose
- Zagon n8n in Caddy:
- Zaženite n8n in Caddy z naslednjim ukazom:
bash
docker-compose up -d
- Zaženite n8n in Caddy z naslednjim ukazom:
Preverjanje Nastavitve
- Odprite URL v brskalniku:
- Odprite URL vaše poddomene v brskalniku in prijavite se z določenimi poverilnicami.
Posodabljanje
- Ustavite n8n in Caddy:
bash
docker-compose down
Prenesite najnovejšo Docker sliko:
bashdocker-compose pull
Zaženite posodobljeno različico:
bashdocker-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!
+ There are no comments
Add yours