DeepSeek Vision and Grok Imagine models are now live on CometAPI →
technology/CometAPI research

Sådan selvhoster du n8n og kører CometAPI-noden lokalt

For folk, der bygger lokale automatiseringer, tegner der sig et praktisk mønster: brug en samlet model-gateway (som CometAPI) til at få adgang til mange modeller, og sammenkobl disse modelkald i en selvhostet automatiseringsafvikler (f.eks. n8n), så du bevarer kontrollen over data, latens og omkostninger. Denne vejledning viser dig trin for trin, hvordan du kommer i gang med CometAPI + n8n (lokalt), hvad du skal være opmærksom på, og hvordan du fejlfinder, når tingene går galt.

CometAPI
AnnaForskningshold for AI-modeller og API
Opdateret Aug 24, 2026 10 min. læsning
Sådan selvhoster du n8n og kører CometAPI-noden lokalt
Brug dette mønster

Lav det første API-kald.

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_COMETAPI_KEY",
    base_url="https://api.cometapi.com/v1",
)

response = client.chat.completions.create(
    model="gpt-5-mini",
    messages=[{"role": "user", "content": "Build this workflow."}],
)

print(response.choices[0].message.content)

AI bevæger sig hurtigt: nye multimodale modeller og forbedrede realtime-API’er gør det lettere at indlejre kraftig AI i automatiseringsplatforme, mens parallelle debatter om sikkerhed og observabilitet er ved at ændre, hvordan teams driver produktionssystemer. For folk, der bygger lokale automatiseringer, tegner der sig et praktisk mønster: brug en samlet model-gateway (som CometAPI) til at få adgang til mange modeller, og sy de modelkald ind i en selvhostet automationsrunner (som n8n), så du bevarer kontrol over data, latenstid og omkostninger. Denne guide viser dig trin for trin, hvordan du kommer i gang med CometAPI + n8n (lokalt), hvad du skal være opmærksom på, og hvordan du fejlretter, når noget går galt.

Hvad er n8n, og hvorfor er det vigtigt for AI-automatisering?

n8n er et open-source værktøj til workflow-automatisering med en visuel editor og et stort økosystem af noder (konnektorer). Det er designet til at lade dig kæde triggere, transformationer og eksterne API-kald sammen i gentagelige workflows (webhooks, planlagte jobs, filbehandling, chatbots osv.). At selvhoste n8n lokalt giver dig fuld kontrol over dataopbevaring og eksekvering, hvilket er særligt værdifuldt, når du kalder tredjeparts AI-modeller, der håndterer følsomme input.

Hvordan fungerer n8n i praksis?

  • Visuelt lærred med triggere (Webhook, Cron) og handlingsnoder (HTTP Request, database-noder, e-mail).
  • Community-noder udvider funktionaliteten — du kan installere community-pakker og behandle dem som native noder.

Selvhosting af n8n giver dig:

  • Fuld datakontrol — workflows og kørselsdata forbliver på infrastruktur, du selv administrerer.
  • Tilpasning — tilføj private noder eller lokale integrationer uden at afvente cloud-funktioner.
  • Forudsigelige omkostninger — ingen per-opgave cloudfaktura-overraskelser ved tung intern automatisering.
  • Sikkerhed & compliance — lettere at opfylde interne politikker og regulatoriske krav.

Hvad er CometAPI, og hvorfor bruge det som din model-gateway?

CometAPI er en samlet API-gateway, der udstiller hundredvis af tredjeparts AI-modeller (tekst, embeddings, billedgenerering osv.) bag en enkelt, OpenAI-kompatibel grænseflade og faktureringsmodel. Det betyder, at i stedet for at tilføje skræddersyede integrationer for hver LLM eller billedmotor, du vil prøve, kalder du én API og vælger den ønskede model i din forespørgsel. Dette forenkler eksperimentering, omkostningskontrol og operationel integration.

fordele:

  • Modelvalg: Prøv mange udbydere/modeller med den samme kodevej.
  • Token-puljer / gratis kvoter: Mange samlede gateways tilbyder credits/tiers til eksperimenter.
  • Enklere infrastruktur: Ét autentificeringssystem og én base-URL at administrere.

Hvordan får jeg adgang til CometAPI og nøgler?

  1. Tilmeld dig på CometAPI-sitet (eller leverandør-dashboard). De fleste gateways har en gratis tier til test.
  2. Hent en API-nøgle fra dit CometAPI-dashboard — en lang hemmelig streng. Notér, hvor dokumentationen fortæller dig at placere den (CometAPI bruger Bearer-godkendelse mod https://api.cometapi.com/v1).
  3. Læs API-dokkerne for det endpoint, du planlægger at bruge (chat completions, images, embeddings). CometAPI dokumenterer endpoints som /v1/chat/completions og /v1/images/generations.

Sådan selvhoster du n8n og kører CometAPI-noden lokalt


Hvorfor er koblingen (integration) mellem n8n og CometAPI vigtig?

“Kobling” betyder her en pålidelig, sikker integrationsvej mellem din automationsrunner (n8n) og din model-gateway. Korrekt kobling er vigtig, fordi:

  • Den bevarer kontekst på tværs af kald (samtalehistorik, embeddings).
  • Den centraliserer legitimationsoplysninger og hemmeligheder ét sted for nemmere rotation.
  • Den reducerer latenstid og antallet af fejlmuligheder ved at bruge forudsigelige endpoints og standardiserede forespørgselsformater.
  • Den muliggør observabilitet og fejlfinding — at vide hvilken model, prompt og respons der førte til et resultat.

Kort sagt: god kobling sænker den operationelle risiko og øger iterationshastigheden.

Hvordan deployer jeg n8n lokalt (hurtig praktisk guide)?

Du kan køre n8n lokalt enten med npm eller med Docker; Docker Compose er den anbefalede tilgang for de fleste selvhostede scenarier (det er reproducerbart og isolerer afhængigheder). Nedenfor er et minimalt Docker Compose-eksempel og væsentlige noter.

Hvordan selvhoster jeg n8n med Docker?

Docker (og Docker Compose) er den mest robuste og reproducerbare måde at køre n8n i produktion. Det isolerer appen, gør opgraderinger enklere og passer godt sammen med reverse proxies og orkestratorer (Docker Swarm, Kubernetes). n8n’s officielle dokumentation inkluderer en Docker Compose-reference, som jeg følger og tilpasser her.

Til produktion kører du typisk en stak bestående af:

  • n8n-service (officielt image: docker.n8n.io/n8nio/n8n eller n8nio/n8n afhængigt af tag).
  • PostgreSQL (eller en anden understøttet DB).
  • Redis (hvis du planlægger at bruge queue mode).
  • En reverse proxy (Traefik, Caddy eller nginx) til TLS, host-routing og rate-limit-regler.

Denne arkitektur adskiller bekymringer (DB-persistens, kø, web-proxy) og gør skalering og backups ligetil. De officielle n8n-dokker giver Docker Compose-mønstre og miljøvariabel-referencer.

Dette er trin-for-trin-guide:

  1. Opret en mappe og en docker-compose.yml med den kanoniske n8n-service. Nedenfor er et praktisk docker-compose-eksempel, der dækker typiske produktionsbehov: ekstern Postgres, Redis (til queue/executions mode), persistente volumes og en Nginx reverse proxy, der håndterer TLS:
```yaml
version: "3.8"
services:
  n8n:
    image: n8nio/n8n:latest
    restart: unless-stopped
    environment:
      - DB_TYPE=postgresdb
      - DB_POSTGRESDB_HOST=postgres
      - DB_POSTGRESDB_PORT=5432
      - DB_POSTGRESDB_DATABASE=n8n
      - DB_POSTGRESDB_USER=n8n
      - DB_POSTGRESDB_PASSWORD=supersecretpassword
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=anothersecret
      - WEBHOOK_TUNNEL_URL=https://n8n.example.com
      - EXECUTIONS_MODE=queue
      - QUEUE_BULL_REDIS_HOST=redis
    ports:
      - "5678:5678"
    volumes:
      - n8n_data:/home/node/.n8n
    depends_on:
      - postgres
      - redis

  postgres:
    image: postgres:15
    environment:
      POSTGRES_DB: n8n
      POSTGRES_USER: n8n
      POSTGRES_PASSWORD: supersecretpassword
    volumes:
      - pgdata:/var/lib/postgresql/data

  redis:
    image: redis:7
    volumes:
      - redisdata:/data

volumes:
  n8n_data:
  pgdata:
  redisdata:
```
  1. Start:
docker compose up -d

  1. Besøg http://localhost:5678 og opret din admin-bruger. Til produktion vil du bruge Postgres, SSL og korrekte miljøvariabler — se den officielle Docker Compose-dokumentation.

Noter & hardening:

  • Opbevar ikke hemmeligheder i klartekst i docker-compose.yml; brug miljøfiler, Docker secrets eller eksterne secret managers i produktion.
  • Erstat WEBHOOK_URL med din rigtige offentlige URL og konfigurer reverse proxy til at rute n8n.example.com til n8n-containeren.
  • Brug EXECUTIONS_MODE=queue til robust baggrundsbehandling; det kræver queue workers og Redis.

Hvordan selvhoster jeg n8n med npm / Node.js?

Installation via npm (eller pnpm) kører n8n direkte på værten. Dette er lettere (ingen container-lag) og kan være nyttigt til enkeltbruger-, lav-kompleksitetsinstallationer eller udviklermaskiner. Det lægger dog mere ansvar på administratoren for afhængighedsstyring, isolation og serviceovervågning. De officielle n8n-dokker inkluderer en npm-installationsvejledning og forbehold.

Krævede OS-pakker og Node-version:

  • Brug en stabil LTS Node.js (Node 18 eller Node 20+, match n8n’s releasekrav).
  • Installer build-essential, git og en process-manager (systemd anbefales).
  • Til produktion: brug stadig PostgreSQL og Redis som eksterne tjenester (samme begrundelse som Docker).

Hvordan installerer og kører jeg n8n via npm (trin-for-trin)?

1.Installér Node.js (anbefalet: nvm)

# Install nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

# Reload your shell (adjust to your shell startup file if needed)
source ~/.bashrc  # or ~/.zshrc

# Install and use the latest LTS (usually 18 or 20)
nvm install --lts
nvm use --lts

# Verify
node -v
npm -v

Hvis du senere ser “n8n: command not found”, så genstart terminalen, eller sørg for at den nvm-styrede globale npm bin-sti er på din PATH.


2. Installer og start n8n (lokalt)

npm install -g n8n
n8n -v  # verify version

3. Start i forgrunden:

n8n start

Standard-URL: http://localhost:5678/ Hvis porten er i brug:

export N8N_PORT=5679
n8n start

Valgfrit: hold den kørende i baggrunden (stadig lokalt):

npm install -g pm2
pm2 start "n8n" --name n8n
pm2 save
pm2 status

4 .Første adgang og log ind:

  • Åbn http://localhost:5678/ i din browser.
  • Ved første kørsel, følg guiden for at oprette ejerkontoen (e-mail + adgangskode) og log ind.

Hvordan installerer eller konfigurerer jeg en CometAPI community-node i n8n?

n8n understøtter både verificerede community-noder (GUI-installation) og manuel installation fra npm, når du selvhoster. Der er to måder at integrere CometAPI i n8n:

Option A — Brug CometAPI community-noden (hvis tilgængelig i Nodes-panelet)

  1. I n8n åbner du node-panelet (tryk + eller Tab).
  2. CometAPI er en verificeret community-node, den vises under “More from the community.” Klik og installér.
  3. Efter installation genstart n8n, hvis du bliver bedt om det. Opret en ny Credential i Settings → Credentials (vælg CometAPI credential-typen, hvis noden tilbyder den) og indsæt din CometAPI-token.

Option B — Manuel installation (når GUI-installation ikke er tilgængelig)

1.SSH ind på din n8n-vært/container.

2. Installér pakken i den globale n8n node_modules eller din egen mappe :

  • Gå til Settings (nederst til venstre) > Community nodesKlik “
  • Install a community node”
  • I “npm Package Name”, indtast: @cometapi-dev/n8n-nodes-cometapiMarkér afkrydsningsfeltet for risikobekræftelseKlik “
  • Install”Efter installation kan du søge efter “CometAPI” i node-panelet.

3.Genstart n8n. Hvis din instans kører i queue mode, skal du følge den manuelle installationsvej, der er beskrevet i dokumentationen.

Sådan tjekker du, at noden er installeret

  • Efter genstart, åbn node-panelet og søg efter “CometAPI” eller “Comet”. Noden vil være markeret som en community-pakke.
  • Hvis du ikke kan se noden: verificér at du bruger instansens ejerkonto (kun ejere kan installere), eller at node-pakken blev installeret uden fejl i container-/image-logs.

Sådan opretter du et workflow og konfigurerer API’en

1. Opret et nyt workflow

  • Log ind på din n8n-instans (selvhostet).
  • Klik "Add Workflow" for at starte et nyt automationslærred.

2.Tilføj node

  • Tilføj en trigger-node: søg efter “Manual Trigger” eller “When clicking ‘Execute workflow’”.
  • Klik på “+” i højre side af lærredet og søg efter “CometAPI” for at tilføje noden.
  • Du kan også søge efter “CometAPI” i venstre nodeliste og trække den ind på lærredet.

3.Konfigurer legitimationsoplysninger (kun første gang):

  • I CometAPI-noden, under “Credential to connect with”, vælg “Create new”.
  • Indsæt tokenet, du oprettede i CometAPI-konsollen, i “CometAPI Key”.
  • Gem. Base-URL’en er som standard https://api.cometapi.com og behøver typisk ingen ændring.

4. Konfigurer model og beskeder:

Model: indtast en understøttet model, f.eks. gpt-4o eller gpt-4o-mini.

Messages: Du skal udfylde rolle og kontekst og kan vælge user eller system til Role.

Valgfrie parametre (efter behov) omfatter: Maximum Number of Tokens (f.eks. 4096); Sampling Temperature (f.eks. 0,7); PenaltyStream (aktiver/deaktiver streaming). For specifik parameterdokumentation og forklaringer, se CometAPI-dokumentationen.

5.Testkørsel:

Vælg CometAPI-noden og klik “Execute step”, eller klik “Execute workflow” nederst.
OUTPUT-panelet til højre bør vise et JSON-svar (inklusive choices, usage osv.).

Du har nu installeret n8n (Anbefales) lokalt på Linux via npm, installeret og konfigureret CometAPI community-noden, og kan køre workflows, der kalder modeller som gpt-4o for at modtage svar.

Hvad er almindelige problemer, og hvordan fejlretter jeg dem?

1) “401 Unauthorized” eller “Invalid API key”

  • Bekræft den præcise token-streng i dit CometAPI-dashboard (der kan være tokens med lignende navne). Kopiér → indsæt i n8n-credential og genstart noden om nødvendigt.
  • Sørg for, at Authorization-header-formatet er Bearer sk-xxxxx.

2) Community-node installeres ikke / “queue mode”

  • Hvis din n8n kører i queue mode, kan GUI-installation være deaktiveret; følg den manuelle installationsdokumentation for at installere community-noder via npm, eller byg et custom image, der inkluderer noden. Genstart n8n efter installation.

3) Node findes ikke i paletten efter installation

  • Genstart n8n.
  • Sørg for, at du installerede pakken i den korrekte kontekst (inde i container-imaget eller i .n8n/custom-stien, hvis du bruger det mønster).
  • Tjek container-logs for fejl i modulopslag.

4) Rate limits eller kvoteproblemer

  • Tjek CometAPI-dashboardet for forbrug og kvote.
  • Implementér eksponentiel backoff og fallback til billigere modeller, når du opdager begrænsningsadvarsler eller HTTP 429’ere.

Er der alternativer, hvis community-noden ikke er tilgængelig, eller du vil have mere fleksibilitet?

Ja — du kan altid bruge HTTP Request-noden direkte (fuld kontrol) eller en OpenAI-node med base-URL-omdirigering (praktisk genvej). Brug af rå HTTP gør det også ligetil at adoptere nye CometAPI-endpoints, efterhånden som de frigives (f.eks. billede-/video-endpoints).Please refer to Guide.

Se også Sådan bruger du n8n med CometAPI

Konklusion:

CometAPI giver dig modelvalg og operationel enkelhed; n8n giver dig visuel orkestrering og udvidelsesmuligheder. Brug OpenAI-legitimations-tricket til hurtig chat/completion-integration og community-noder, hvor de findes og er betroede. Instrumentér hvert workflow for omkostninger, latenstid og sikkerhed; foretræk menneskelige fallbacks til beslutninger, der betyder noget; og hold dit modelvalg dynamisk, så du kan tilpasse dig de hurtige ændringer i AI-leverandørlandskabet. Kombinationen af n8n og CometAPI er kraftfuld, men som alle kraftfulde værktøjer kræver den gelændere — observer, test og iterér.

Fortsæt læring

Knyt denne artikel til den næste beslutning.

Se alle emner
Udgivet den Sep 2, 2025
Sidst opdateret Aug 24, 2026
74 visninger
Gennemgået for klarhed, kildeangivelse og aktuel API-terminologi.

Klar til at skære AI-udviklingsomkostninger med 20%?

Kom gratis i gang på få minutter. Gratis prøvekreditter inkluderet. Intet kreditkort påkrævet.

Læs mere