formbasedocs
Gå til appenAppen

Guider · n8n (selvhostet)

Installer formbase-noden i n8n

formbase for n8n er en community-node, publisert på npm som n8n-nodes-formbase. Denne guiden installerer den på en selvhostet n8n og setter adressen formbase bruker for å nå arbeidsflytene dine.

Last checked


Hver n8n-guide er sjekket på selvhostet n8n 2.40, kjørende i Docker, med versjon 0.10.1 av noden. Alt som avhenger av hvor n8n kjører, står på denne siden. De andre guidene fungerer likt når noden er installert.

Før du starter

  • n8n 2.30 eller nyere. formbase-koblingen trenger den.
  • En formbase-konto. Alt i disse guidene fungerer på Free-planen, bortsett fra e-postinvitasjoner, påminnelser og forlatte innsendinger, som krever Pro eller Business.

Selvhostet n8n

En selvhostet n8n trenger to ting før den kan installere noden:

  • Eier-kontoen eller en admin-konto. Bare eieren og admin-ene kan installere community-noder.
  • En offentlig HTTPS-adresse, fra en reverse proxy eller en tunnel. formbase sender hendelser og forespørsel-callbacker bare til https://-URL-er på det offentlige internettet. En n8n som bare er tilgjengelig på localhost, kan koble til, men mottar aldri noe.

1. Fortell n8n den offentlige adressen sin

n8n bygger URL-ene den gir til formbase fra sine egne innstillinger, ikke fra adressen i nettleseren din. Sett disse miljøvariablene på n8n-containeren eller -prosessen:

  • WEBHOOK_URL: den offentlige HTTPS-adressen, med en avsluttende skråstrek, som https://n8n.example.com/. n8n bygger URL-en til en publisert trigger og resume-URL-en til Wait for the Outcome fra den.

  • N8N_EDITOR_BASE_URL: den samme adressen. n8n bygger en triggers testadresse for Execute step fra den, og OAuth Redirect URL-en til formbase-koblingen.

  • N8N_PROXY_HOPS: sett den til 1 når n8n kjører bak én reverse proxy eller tunnel, slik at n8n leser proxyens videresendte headere.

Med Docker ser det slik ut:

bash
docker run -d --name n8n -p 5678:5678 \
  -e WEBHOOK_URL=https://n8n.example.com/ \
  -e N8N_EDITOR_BASE_URL=https://n8n.example.com/ \
  -e N8N_PROXY_HOPS=1 \
  -v n8n_data:/home/node/.n8n \
  docker.n8n.io/n8nio/n8n

Med docker compose eller en npm-installasjon, sett de samme variablene i n8n sitt miljø. Pek proxyen eller tunnelen din mot port 5678, la /webhook/, /webhook-test/ og /webhook-waiting/ passere uendret, og åpne n8n gjennom den offentlige adressen fra da av.

2. Installer community-noden

Åpne Settings › Community nodes og klikk Install. Skriv n8n-nodes-formbase under npm Package Name, kryss av boksen som sier at du forstår risikoen ved å installere uverifisert kode, og klikk Install.

Install community nodes-dialogen: npm Package Name n8n-nodes-formbase, risikoboksen krysset av, og en Install-knapp

Etter noen sekunder dukker pakken opp i listen med sine to noder:

Settings › Community nodes som lister n8n-nodes-formbase, versjon 0.10.1, med 2 noder: formbase, formbase Trigger

Oppdater eller avinstaller pakken fra den samme listen. Hvis Community nodes mangler fra Settings, ble n8n-en din startet med N8N_COMMUNITY_PACKAGES_ENABLED=false; fjern den innstillingen.

n8n Cloud

Ikke tilgjengelig på n8n Cloud ennå

n8n Cloud installerer bare community-noder som n8n har verifisert, og formbase-noden er ikke verifisert ennå. Frem til den er det, bruk en selvhostet n8n, eller kall REST API-et fra en HTTP Request-node. En Cloud-instans har allerede en offentlig HTTPS-adresse, så når noden blir tilgjengelig der, er det bare installasjonsstegene på denne siden som endres.

Sjekk noden

Åpne en arbeidsflyt, klikk + og søk etter formbase. Node-detaljene viser seks handlinger og seks triggere:

Node-detaljene til formbase, merket Installed, med Actions (6): Cancel request, Create request, Get request, Get many requests, Remind request recipient og Replay request callback, og en sammenslått Triggers (6)-seksjon
  • formbase Trigger starter en arbeidsflyt på en offentlig lenke-innsending som opprettes, oppdateres eller forlates, eller på en forespørsel som fullføres, utløper eller kanselleres.

  • formbase oppretter en forespørsel, henter én eller flere, purrer på mottakeren, kansellerer en forespørsel, og spiller av callbacken på nytt.

Neste