# Installer formbase-noden i n8n

Gi en selvhostet n8n en offentlig HTTPS-adresse, installer community-noden n8n-nodes-formbase, og sjekk at triggerne og handlingene dens dukker opp.

## 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.

<p>
  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.
</p>

<h2 id="before-you-start">Før du starter</h2>

<ul>
  <li>n8n 2.30 eller nyere. formbase-koblingen trenger den.</li>
  <li>
    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.
  </li>
</ul>

<h2 id="self-hosted">Selvhostet n8n</h2>

<p>En selvhostet n8n trenger to ting før den kan installere noden:</p>

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

<h3 id="public-address">1. Fortell n8n den offentlige adressen sin</h3>

<p>
  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:
</p>

<ul>
  <li>
    <code>WEBHOOK_URL</code>: den offentlige HTTPS-adressen, med en avsluttende skråstrek, som <code>https://n8n.example.com/</code>. n8n
    bygger URL-en til en publisert trigger og resume-URL-en til{' '}
    <a href="/no/guides/n8n/request-outcome#wait-for-the-outcome">Wait for the Outcome</a> fra den.
  </li>
  <li>
    <code>N8N_EDITOR_BASE_URL</code>: den samme adressen. n8n bygger en triggers testadresse for <strong>Execute step</strong> fra den, og{' '}
    <strong>OAuth Redirect URL</strong>-en til formbase-koblingen.
  </li>
  <li>
    <code>N8N_PROXY_HOPS</code>: sett den til <code>1</code> når n8n kjører bak én reverse proxy eller tunnel, slik at n8n leser proxyens
    videresendte headere.
  </li>
</ul>

<p>Med Docker ser det slik ut:</p>

```
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
```

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

> ⚠️ **VALIDATION_ERROR: targetUrl must use https**
> <p>
>     formbase nekter å sende hendelser til en <code>http://</code>-URL eller en privat nettverksadresse. Hvis en trigger viser denne feilen
>     på <strong>Execute step</strong>, er <code>N8N_EDITOR_BASE_URL</code> ikke satt; på <strong>Publish</strong> er det{' '}
>     <code>WEBHOOK_URL</code> som ikke er det. Sett den variabelen, start n8n på nytt, og prøv igjen. Hvis du endrer <code>WEBHOOK_URL</code>{' '}
>     senere, avpubliser og publiser hver formbase-arbeidsflyt på nytt, slik at triggeren dens registrerer den nye adressen.
>   </p>

<h3 id="install">2. Installer community-noden</h3>

<p>
  Åpne <strong>Settings</strong> › <strong>Community nodes</strong> og klikk <strong>Install</strong>. Skriv <code>n8n-nodes-formbase</code>{' '}
  under <strong>npm Package Name</strong>, kryss av boksen som sier at du forstår risikoen ved å installere uverifisert kode, og klikk{' '}
  <strong>Install</strong>.
</p>

<p>Etter noen sekunder dukker pakken opp i listen med sine to noder:</p>

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

<h2 id="n8n-cloud">n8n Cloud</h2>

> ℹ️ **Ikke tilgjengelig på n8n Cloud ennå**
> <p>
>     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 <a href="/no/guides/rest-api/send-a-request">REST API-et</a> fra en <strong>HTTP Request</strong>-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.
>   </p>

<h2 id="check">Sjekk noden</h2>

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

<ul>
  <li>
    <strong>formbase Trigger</strong> 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.
  </li>
  <li>
    <strong>formbase</strong> oppretter en forespørsel, henter én eller flere, purrer på mottakeren, kansellerer en forespørsel, og spiller
    av callbacken på nytt.
  </li>
</ul>

<h2 id="next">Neste</h2>

<div class="not-prose grid gap-3 sm:grid-cols-2 mb-8">
  - [Koble formbase til n8n](/no/guides/n8n/connect) — Opprett koblingen, logg inn, og velg arbeidsområdet.
  - [Alle guider](/no/guides/overview)
</div>
