Com Instal·lar n8n al Teu Propi Servidor amb Docker
Has volgut mai connectar diferents aplicacions i automatitzar tasques, però eines com Zapier o Make t'han semblat una mica restrictives o cares? Deixa'm presentar-te n8n, una potent eina d'automatització de fluxos de treball, de codi obert i que pots allotjar tu mateix.
Autoallotjar-te et dona control total sobre les teves dades, els teus fluxos de treball i els teus costos. En aquesta guia, et guiarem a través de tot el procés de configuració de n8n al teu propi servidor, des de zero. És més fàcil del que et penses!
Això és el que cobrirem:
- Comprar un nom de domini.
- Configurar un Servidor Privat Virtual (VPS).
- Apuntar el teu domini al teu servidor.
- Instal·lar n8n fent servir la màgia de Docker.
Comencem!
Pas 1: Aconsegueix un Nom de Domini
El primer de tot, voldràs una adreça bonica per a la teva instància de n8n, com ara n8n.elmeuprojectegenial.com. Un nom de domini és la teva adreça única a Internet.
Pots comprar-ne un a un registrador de dominis. N'hi ha molts, però algunes opcions populars són:
El procés és simple: busca un nom que t'agradi, afegeix-lo al carretó i completa la compra. Sol costar al voltant de 10-15 € a l'any.
Pas 2: Configura el Teu Servidor (VPS)
Un Servidor Privat Virtual (VPS) és com el teu propi petit ordinador privat al núvol. És on instal·larem n8n. No et preocupis, no necessites una màquina superpotent. Un servidor bàsic serà suficient.
Alguns proveïdors de VPS excel·lents són:
Quan et registris, tria un pla bàsic. Alguna cosa amb 1 CPU i 2 GB de RAM és un punt de partida excel·lent. Per al sistema operatiu, selecciona Ubuntu 22.04.
Un cop el teu servidor estigui creat, el proveïdor et donarà una adreça IP (per exemple, 123.45.67.89). Tingues-la a mà; és l'adreça directa del teu nou servidor.
Pas 3: Apunta el Teu Domini al Servidor
Ara, connectem el teu domini al teu servidor. Torna al lloc web del teu registrador de dominis i busca la secció de Gestió de DNS o Configuració de DNS per al teu domini.
Necessites crear un registre 'A'. Així és com es veuran els paràmetres:
- Tipus:
A - Host/Nom: Pots fer servir
@si vols utilitzar el domini principal (per exemple,elteudomini.com), però és millor fer servir un subdomini. Fem servirn8n. Així que escriuriesn8naquí. - Valor/Apunta a: L'adreça IP del teu servidor (per exemple,
123.45.67.89). - TTL (Time To Live): Normalment pots deixar-ho amb la configuració per defecte (com "Automàtic" o "1 hora").
Fes clic a "Desa" o "Afegeix Registre". Els canvis de DNS de vegades poden trigar una mica a propagar-se per Internet (això s'anomena propagació), així que sigues pacient. Pot trigar des d'uns minuts fins a unes hores.
Pas 4: Instal·la Docker al Teu Servidor
Docker és una eina que ens permet executar aplicacions en contenidors aïllats. Fa que instal·lar programari complex com n8n sigui increïblement simple. n8n proporciona una "imatge" oficial de Docker que té tot a punt per funcionar.
Primer, connecta't al teu servidor mitjançant SSH. Obre una terminal al teu ordinador i escriu:
ssh root@la_teva_ip_de_servidor
(Reemplaça la_teva_ip_de_servidor amb l'adreça IP real del teu servidor).
Un cop connectat, executa aquestes ordres per instal·lar Docker:
# Actualitza la llista de paquets del teu servidor
sudo apt update
# Instal·la Docker
sudo apt install docker.io -y
# Inicia i habilita Docker perquè s'executi en arrencar
sudo systemctl start docker
sudo systemctl enable docker
Això és tot! Docker ja està instal·lat i funcionant.
Pas 5: Executa n8n amb Docker
Aquesta és la part emocionant! Farem servir una sola ordre per descarregar i executar n8n.
Primer, creem un directori al teu servidor per emmagatzemar les dades de n8n. Això és important perquè els teus fluxos de treball i credencials no es perdin si actualitzes o reinicies el contenidor.
mkdir ~/n8n-data
Ara, executa el contenidor de n8n:
docker run -d --restart unless-stopped \\
--name n8n \\
-p 5678:5678 \\
-v ~/n8n-data:/home/node/.n8n \\
n8nio/n8n
Desglossem ràpidament aquesta ordre:
docker run: L'ordre per executar un contenidor.-d: Executa el contenidor en mode "detached" (en segon pla).--restart unless-stopped: Reinicia n8n automàticament si el servidor es reinicia.--name n8n: Li dona un nom amigable al contenidor.-p 5678:5678: Mapeja el port 5678 del teu servidor al port 5678 dins del contenidor de n8n.-v ~/n8n-data:/home/node/.n8n: Aquesta és la part màgica. Vincula la carpetan8n-dataque hem creat al nostre servidor amb la carpeta on n8n emmagatzema les seves dades dins del contenidor. Això assegura que les teves dades estiguin segures!n8nio/n8n: La imatge oficial de Docker de n8n.
Pas 6: Accedeix a la Teva Instància de n8n!
Ja està tot a punt! Obre el teu navegador web i navega a:
http://la_teva_ip_de_servidor:5678
Hauries de ser rebut per la pantalla de configuració de n8n. Felicitats, has instal·lat n8n amb èxit!
Bonus: Fent Servir el Teu Domini amb HTTPS
Accedir a n8n a través d'una adreça IP funciona, però no és professional ni segur. Voldràs fer servir el teu domini (n8n.elteudomini.com) i assegurar-lo amb HTTPS.
La manera més fàcil de fer-ho és amb un proxy invers anomenat Caddy. Caddy gestiona automàticamente els certificats SSL per a tu (HTTPS gratis!).
-
Instal·la Caddy al teu servidor:
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list sudo apt update sudo apt install caddy -
Configura Caddy: Crea un fitxer de configuració per a Caddy anomenat
Caddyfile:sudo nano /etc/caddy/CaddyfileEsborra tot el que hi hagi en aquest fitxer i afegeix les línies següents. Assegura't de reemplaçar
n8n.elteudomini.comamb el teu domini real!n8n.elteudomini.com { reverse_proxy localhost:5678 }Desa el fitxer (prem
Ctrl+X, desprésS, desprésEnter). -
Recarrega Caddy:
sudo systemctl reload caddy
Això és tot! Ara pots accedir a la teva instància de n8n de forma segura a https://n8n.elteudomini.com. Caddy mantindrà el teu certificat SSL renovat automàticament.
Conclusió
Ho has aconseguit! Tens una potent plataforma d'automatització privada en funcionament. Ara pots començar a connectar les teves aplicacions preferides i construir fluxos de treball increïbles.
Feliç automatització!
Necessites ajuda amb l'automatització?
El nostre equip d'experts pot ajudar-te a implementar les solucions descrites en aquest article.
Contacta'ns