Hopp til hovedinnhold
PULSEN_
ESC Tilbake til guider
nybegynner · 30 min · oppsett

OpenClaw + Discord: din egen KI-assistent på en Ubuntu-server

SYNOPSIS

Sett opp en personlig KI-bot i Discord på din egen Ubuntu-server, med Claude-abonnementet du allerede har. Ingen API-nøkkel, ingen tokenkostnader. Guiden dekker Discord-oppsett, installasjon, auto-start og feilsøking.

Sett opp en personlig KI-assistent i Discord som kjører trygt på din egen Ubuntu-server — med Claude-abonnementet du allerede har. Ingen API-nøkkel, ingen tokenkostnader, ingen overraskelser på regningen.

Testet april 2026 på Ubuntu 24.04. OpenClaw oppdateres raskt — sjekk docs.openclaw.ai hvis en kommando ikke stemmer.

Er dette riktig for deg?

  • Passer hvis: Du har en Ubuntu-server klar, et KI-abonnement (Claude, ChatGPT eller Copilot), og en egen Discord-server
  • Passer ikke hvis: Du vil kjøre uten sky helt lokalt — Ollama-guide kommer
  • Du får: En bot som svarer i Discord, kjører isolert på serveren, og bruker abonnementet ditt
Kjør OpenClaw på en isolert server — en egen VM, LXC-container eller dedikert maskin som ikke inneholder andre viktige tjenester eller filer. OpenClaw er en KI-agent med handlingskraft: den kan kjøre kommandoer, lese filer og bruke verktøy. Feiltolkninger eller prompt injection kan få uventede konsekvenser for alt som ligger på samme maskin. Egen server = begrenset skaderadius.
Tips: Ta et snapshot av serveren før du starter, hvis plattformen din støtter det — da kan du rulle tilbake hvis noe går galt.

Forutsetninger

  • Server: Ubuntu 22.04 eller 24.04
  • KI-abonnement: Claude, ChatGPT eller GitHub Copilot
  • Discord-server: med admin-rettigheter
  • Terminal: SSH eller direkte konsoll
OpenClaw er i beta og designet som personlig agent — ikke eksponér den offentlig uten å lese sikkerhetsdokumentasjonen. Lukket Discord-kanal med deg selv: trygt.

1. Forbered serveren

Logg inn på serveren og oppdater pakkelisten først — det sikrer at du får nyeste sikkerhetsfikser og at installasjonen under ikke feiler på utdaterte avhengigheter.

sudo apt-get update && sudo apt-get upgrade -y

Installer deretter Node.js 22 (LTS). Claude CLI og OpenClaw bruker Node.

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs

Verifiser:

node --version
v22.11.0
Aldri bruk sudo foran npm install senere i guiden. Det ødelegger filrettigheter. Bruk sudo bare for selve Node.js-installasjonen over.

2. Lag Discord-boten

Opprett applikasjonen

Åpne Discord Developer Portal og klikk New Application. Gi den et navn — det blir brukernavnet til boten.

Hent bot-tokenet

Gå til Bot i venstremenyen → Reset Token → kopier tokenet.

Tokenet vises bare én gang. Lim det inn i en midlertidig tekstfil nå — du trenger det i del 4.

Skru på Message Content Intent

Samme side, rull ned til Privileged Gateway Intents → slå på Message Content Intent.

Uten dette ser boten bare at noen skrev noe — ikke hva. Den svarer tomt.

Generer invitasjons-URL

OAuth2 → URL Generator → huk av bot-scope. Under permissions: View Channel, Send Messages, Read Message History.

Inviter boten

Kopier URL-en nederst på siden, åpne den i nettleseren, velg Discord-serveren din og bekreft.

Lag en test-kanal

På Discord-serveren: lag en ny kanal, f.eks. #bot-test. Da har du et kontrollert sted å prøve boten før du slipper den løs.

3. Koble til Claude-abonnementet

Installer Claude CLI på serveren og logg inn:

npm install -g @anthropic-ai/claude-code
claude setup-token

Følg linken, kopier autentiseringskoden og lim inn i terminalen.

Har du ChatGPT Plus eller GitHub Copilot i stedet? Samme mønster, bare annen auth-kommando — se docs.openclaw.ai/providers.

4. Installer og kjør OpenClaw

npm install -g openclaw

Kjør oppsettet og be OpenClaw sette opp autostart samtidig:

openclaw onboard --install-daemon

I oppsettet velger du:

  • Security warning → Yes
  • Setup mode → QuickStart
  • Provider → Anthropic → Anthropic Claude CLI
  • Channel → Discord → lim inn bot-tokenet
  • Channels access → Allowlist → #bot-test
  • Search, Skills, Hooks → skip

Sett Claude-modellen som standard:

openclaw config set agents.defaults.model.primary "claude-cli/claude-opus-4-7"

OpenClaw starter nå automatisk som en systemd user service og vil komme opp igjen etter omstart. Sjekk at den kjører:

systemctl --user status openclaw-gateway
● openclaw-gateway.service - OpenClaw gateway Loaded: loaded (~/.config/systemd/user/openclaw-gateway.service; enabled) Active: active (running)
På en server må du aktivere «linger» slik at tjenesten kjører selv når du ikke er logget inn via SSH. Uten dette stopper boten når du logger av.
sudo loginctl enable-linger $USER

5. Test

Gå til Discord-kanalen din og skriv:

@Min-KI-bot Hei, fungerer du?
Hei! Ja, jeg fungerer. Hva kan jeg hjelpe deg med?

Første svar kan ta et minutt. Deretter skal det gå raskere.

Ser du intet svar? Kjør openclaw logs --tail 50 — da ser du hvor det stopper.

Dashboard

OpenClaw har et web-dashboard på port 18789 der du kan se logger, kanaler og justere konfigurasjon visuelt. Siden serveren ikke har nettleser, må du nå det fra din vanlige PC.

SSH-tunnel er den enkleste veien og holder dashbordet privat. Erstatt DITT_BRUKERNAVN med brukernavnet ditt på serveren, og SERVER_IP med serverens IP-adresse (finn den med hostname -I på serveren):

ssh -N -L 18789:127.0.0.1:18789 DITT_BRUKERNAVN@SERVER_IP

La kommandoen stå og kjøre. Åpne http://localhost:18789 i nettleseren på PC-en din — trafikken går kryptert gjennom SSH.

Ved første pålogging spør dashbordet om gateway-token. Hent den med:

openclaw config get gateway.token
Vil du nå dashbordet fra hvor som helst uten SSH? Installer Tailscale på serveren og på PC-en din. Da får serveren en privat IP kun dine enheter kan nå, kryptert ende-til-ende, uten å åpne porter i ruteren.
Ikke eksponer dashbordet på det offentlige internettet eller åpne LAN. Det er en admin-flate som gir full tilgang til agenten, inkludert å kjøre kommandoer. Hold deg til SSH-tunnel, Tailscale eller tilsvarende privat nettverk.

Feilsøking

Kjør alltid denne først — den diagnostiserer de fleste problemene:

openclaw doctor
ProblemÅrsakLøsning
Boten er grå i Discord Token er ikke registrert openclaw channels add --channel discord --token "DITT_TOKEN"
«Missing API key for provider anthropic» Modell-settingen mangler Kjør openclaw config set agents.defaults.model.primary fra del 4 på nytt
«spawn claude ENOENT» Claude CLI mangler npm install -g @anthropic-ai/claude-code
Claude-auth utløper Session-tokenet utløp Kjør claude setup-token på nytt
EACCES på npm install Brukt sudo tidligere Reinstaller Node via NodeSource som i del 1, uten sudo på npm
Boten svarer tomt Message Content Intent er av Skru på i Discord Developer Portal (del 2, steg 3)

Vedlikehold

Stopp og start

systemctl --user stop openclaw-gateway
systemctl --user start openclaw-gateway

Oppdater OpenClaw

npm update -g openclaw
systemctl --user restart openclaw-gateway

Se live-logger

journalctl --user -u openclaw-gateway -f

Ta backup

Hele konfigurasjonen ligger i ~/.openclaw/. Kopier den før store endringer:

cp -r ~/.openclaw ~/.openclaw.backup

Fjern alt

Dette sletter OpenClaw og all konfigurasjon.
systemctl --user disable --now openclaw-gateway
rm ~/.config/systemd/user/openclaw-gateway.service
sudo loginctl disable-linger $USER
npm uninstall -g openclaw
rm -rf ~/.openclaw

Videre

> EOF KI-KURATERT GUIDE