Den här artikeln innehåller steg-för-steg-instruktioner för att driftsätta OpenClaw (tidigare känt som Clawdbot eller Moltbot) på en Spaceship Virtual Machine (VM). OpenClaw driftsätts som en långvarig Gateway-tjänst på VM:n och administreras via openclaw CLI och Control UI
Vi går igenom följande:
Provisionering av en VM
Åtkomst till VM:n
Installera förutsättningar (Node.js 22+)
Installera OpenClaw (installationsprogram rekommenderas)
Köra onboarding-guiden och installera Gateway-tjänsten
Säker fjärråtkomst till Control UI via SSH-portvidarebefordran
Innan du börjar driftsätta OpenClaw, se till att du har konfigurerat följande:
Ett Spaceship-konto - du kan göra detta på spaceship.com
En provisionerad Virtual Machine
De senaste versionerna av operativsystemen LTS Ubuntu eller Debian
Node.js version 22 eller senare
OAuth- eller API-nycklar som LLM-autentiseringsuppgifter - se till att de stöds av guiden för en smidigare installation
Kanalautentiseringsuppgifter - inloggningsuppgifter för meddelandekanaler som Slack, Telegram, Discord osv.
Om du inte redan har gjort det kan du köpa en VM på vår webbplats. Installationen går relativt snabbt och omfattar bara några få steg:
Välj en plan - för tillförlitlig prestanda rekommenderar vi planen Standard 2 eller högre.
Välj ett operativsystem - de senaste versionerna av LTS Ubuntu eller Debian stöds officiellt av OpenClaw och rekommenderas för sina stabila och förutsägbara miljöer.
Ange ett starkt root-lösenord
Lägg till en SSH-nyckel (valfritt)
Namnge din VM
För ytterligare vägledning kan du läsa vår guide om att köpa och få åtkomst till VM:er.
När köpet är genomfört och konfigurationen är klar får du åtkomst till VPS Manager, där du kan hantera och ändra din VM samt driftsätta OpenClaw
Få en 7-dagars gratis provperiod med förbetalda Spaceship VMs.
Öppna nu en säker fjärrsession med kommandoraden till din VM. Detta hjälper dig att installera och konfigurera OpenClaw direkt på servern. Anslut via SSH på port 22022 med valfri SSH-klient (t.ex. Terminal, PuTTY).
Använd följande kommando för att söka efter och installera eventuella programuppdateringar:apt update && apt upgrade -y
OpenClaw kräver Node.js version 22 eller senare. Ubuntu/Debian inkluderar dock inte Node.js som standard. Du måste först lägga till NodeSource. Här är en steg-för-steg-genomgång:
Använd kommandot nedan för att installera de verktyg som behövs för att säkert ladda ner filer från internet:apt install -y ca-certificates curl
Lägg till NodeSource i systemets lista över betrodda källor:curl -fsSL https://deb.nodesource.com/setup_22.x | bash —
Installera Node.js och npm genom att köra följande kommando: apt install -y nodejs
Kontrollera att Node.js och npm installerades korrekt: node -vnpm -v
Det är viktigt att hålla OpenClaws konfigurationer, auth-fält och arbetsytor åtskilda från root. Du kan göra detta genom att lägga till OpenClaw som en dedikerad användare. Detta hjälper till att minska konsekvenserna om OpenClaw har en bugg, är felkonfigurerat eller luras av skadlig indata.
Använd följande kommando för att skapa en dedikerad användare:
adduser {UserName}
Lägg sedan till användaren i sudo-gruppen:
usermod -aG sudo {UserName}
Byt slutligen till den användaren:
su - {UserName}
Vi rekommenderar att du behandlar din OpenClaw-arbetsyta som ett git-repo: håll den utbytbar och återställningsbar så att du kan rulla tillbaka om agenten lär sig felaktig eller förgiftad kontext, t.ex. genom prompt injection. Undvik om möjligt att lagra några mycket känsliga autentiseringsuppgifter på maskinen.
Obs! Kommandona som visas i den här guiden tillhandahålls i befintligt skick och motsvarar projektets status vid tidpunkten för skrivandet. På grund av nyliga namnuppdateringar och pågående utveckling kan kommandonamn och alternativ ändras. För den mest uppdaterade och auktoritativa listan över kommandon, se källan.
Nu när vi har förberett grunden är det dags att installera OpenClaw.
OpenClaws dokumentation rekommenderar att du använder installationsprogrammet om du inte har ett specifikt skäl att låta bli. Installationsprogrammet installerar CLI globalt via npm och kör onboarding som standard.
Använd följande kommando för att köra installationsskriptet och automatiskt installera OpenClaw:
curl -fsSL https://openclaw.bot/install.sh | bash
OpenClaw rekommenderar att du använder onboarding-guiden för installationen. Bland annat konfigurerar den modell/auth, gateway-inställningar, kanaler, standardinställningar för parkoppling, bootstrap av arbetsyta och en bakgrundstjänst (valfritt).
Onboarding bör köras automatiskt efter installationen. Om detta inte händer, eller om du hoppade över det, kör det igen med:
openclaw onboard --install-daemon
Under onboarding kommer du att välja:
Lokal eller fjärrgateway - välj Lokal för VM-driftsättning
Autentiseringsmetod - OAuth eller API-nycklar
Kanalautentiseringsuppgifter - WhatsApp QR-inloggning, Telegram-/Discord-token osv. Vi rekommenderar att du använder ett tillfälligt nummer för WhatsApp för att öka säkerheten.
Installation av daemon/tjänst - launchd/systemd beroende på plattform
Node rekommenderas och krävs för tillförlitlig drift med WhatsApp/Telegram; Bun rekommenderas inte för Gateway i dessa fall.
Tänk på följande bästa säkerhetspraxis under onboarding:
Ge bara OpenClaw åtkomst till resurser som du skulle känna dig bekväm med att ge en ny entreprenör första dagen.
Ge inte OpenClaw åtkomst till personliga konton med högt värde, som primär e-post, bankkonton eller mäklarkonton.
Använd en dedikerad e-postadress för all e-post som OpenClaw kan komma åt, i stället för din primära inkorg.
Linux-installationer använder en systemd-användartjänst, som som standard stoppas när en användare loggar ut, vilket stänger av gatewayen. Därför måste du aktivera lingering, vilket gör att OpenClaws bakgrundstjänst fortsätter att köras när användaren är utloggad.
Onboarding försöker aktivera lingering åt dig och kan be om sudo. Om detta inte händer kan du dock aktivera lingering genom att köra:
sudo loginctl enable-linger “$USER”
Som standard är OpenClaws Gateway konfigurerad att bindas till loopback-gränssnittet och nås på distans via en SSH-tunnel eller tailnet/VPN, i stället för att exponera en offentlig port.
I VPS Manager öppnar du fliken Virtual Machine och klickar på Manage för att visa VPS-/nätverksdetaljer, inklusive IP-adress.
Undvik att exponera Control UI för internet genom att använda SSH-tunnling för att minska attackytan. Kör följande från din laptop/arbetsstation (inte VM:n):
ssh -N -L 18789:127.0.0.1:18789 <username>@<vm-ip> -p 22022
Där <vm-ip> är din VM:s offentliga IP-adress och <username> är den dedikerade användare du skapade i steg 4.
För att få åtkomst till OpenClaws privata Control UI kör du följande kommando på din VM:
openclaw dashboard
Detta genererar en inloggnings-URL (t.ex. http://localhost:18789/?token=1234789) som du kan ange i din webbläsare för att få åtkomst till Control UI och slutföra onboarding.
När du är klar kan du börja interagera med OpenClaw i meddelandekanalen.
Det sista steget är att säkerställa att OpenClaw fungerar end-to-end. Kör följande för att skicka ett testmeddelande:
openclaw message send --target +15555550123 --message "Hello from OpenClaw"
Om problem uppstår kör du openclaw doctor och granskar eventuella varningar innan du fortsätter. Innan du aktiverar några destruktiva åtgärder (t.ex. radering eller överskrivning av filer, ändring av användarbehörigheter) bör du granska botens beteende och utdata för att säkerställa att den beter sig som förväntat.