Utvecklare

Driftsätt med en push. Automatisera resten.

Hostingsurge har ett REST-API, ett CLI och en MCP-server. Driftsätt vid push från valfri Git-värd, starta byggen med driftsättningskrokar och få JSON från varje CLI-kommando för skript, CI och AI-agenter.

REST-API + OpenAPICLI med --jsonDriftsättning vid pushDriftsättningskrokarMCP-server

Ett CLI för terminal, CI och agenter.

Driftsätt en mapp, följ loggar och hantera miljövariabler, domäner, databaser, WordPress och importer utan att öppna kundpanelen.

  • Lägg till --json på valfritt kommando för maskinläsbar utdata
  • Sätt HOSTINGSURGE_TOKEN i CI och hoppa över inloggningen
  • Importera från Vercel, Netlify, Git, WordPress, databasdumpar, cPanel med mera
  • Installera från hostingsurge.com, eller kör enstaka kommandon med npx
# Installera en gång (eller kör med npx)
npm i -g https://hostingsurge.com/cli/hostingsurge.tgz

# Logga in med en token från Inställningar → Nycklar
hostingsurge login

# Länka mappen, driftsätt och följ loggarna
hostingsurge link
hostingsurge deploy --prod
hostingsurge logs --follow

# I CI: token från miljön, JSON som utdata
export HOSTINGSURGE_TOKEN=<token>
hostingsurge deploy --prod --project my-app --json

Kommandoreferens

Alla kommandon, med exempel. hostingsurge help <command> visar alla flaggor.

KommandoVad det görExempel
login · logout · whoamiSpara en API-token, ta bort den eller visa vem du är inloggad somhostingsurge login
projects · link · openLista projekt, länka mappen till ett av dem, öppna sajtenhostingsurge link
deploy [dir] --prodLadda upp en mapp, bygg den och vänta på URL:enhostingsurge deploy --prod
logs --followFölj körloggar, eller byggloggar med --buildhostingsurge logs --follow
env ls · add · rm · pullHantera miljövariabler, eller hämta dem till en lokal filhostingsurge env pull
domains ls · add · verify · rmLägg till egna domäner och få DNS-posterna att sättahostingsurge domains add www.example.com
import <source>Flytta en sajt, app eller databas från git, vercel, netlify, wordpress, db, snapshot, cpanel eller sftphostingsurge import vercel my-app
databasesSkapa, koppla, säkerhetskopiera och återställ hanterade databaser, och slå av eller på publik åtkomsthostingsurge databases ls
wordpressStatus, uppdateringar, härdning, automatiska uppdateringar, nytt adminlösenord, hälsokontroller och backuperhostingsurge wordpress status
emailE-postdomäner, brevlådor och transaktionella utskickhostingsurge email domains ls
cron · hooks · webhookSchemalagda kommandon, driftsättningskrokar och driftsättning vid pushhostingsurge hooks add nightly

Ett REST-API för din egen kod.

JSON över HTTPS, autentiserat med en bearer-token. OpenAPI-specen beskriver varje endpoint, så du kan generera en klient i det språk du använder.

  • Bas-URL https://hostingsurge.com/api/v1
  • API-tokens för hela teamet från Inställningar → Nycklar
  • Projekt, driftsättningar, loggar, miljövariabler, domäner, databaser, WordPress, cron-jobb, importer och e-post
  • Återställ en driftsättning eller gör den till produktion med ett anrop

Öppna OpenAPI-specen

API=https://hostingsurge.com/api/v1

# Lista dina projekt
curl $API/projects \
  -H "Authorization: Bearer $HOSTINGSURGE_TOKEN"

# Driftsätt ett av dem igen
curl -X POST $API/projects/$PROJECT_ID/deployments \
  -H "Authorization: Bearer $HOSTINGSURGE_TOKEN"

# Hämta OpenAPI-specen
curl $API/openapi.json

Git-flöden som passar hur du jobbar.

Driftsätt vid varje push, driftsätt igen varifrån som helst och återställ när du behöver.

Driftsättning vid push

Installera Hostingsurges GitHub-app, eller lägg till en push-webhook i GitLab, Bitbucket, Gitea eller Forgejo. Varje push till produktionsgrenen byggs och driftsätts.

Driftsättningskrokar

En hemlig URL som driftsätter projektet igen när något skickar en POST till den: ett CMS, ett CI-jobb eller en schemalagd uppgift.

Återställ eller gör till produktion

Återställ produktion till en tidigare driftsättning, eller gör en klar driftsättning till produktion, från kundpanelen eller API:t.

Från terminalen

# Skapa en driftsättningskrok (URL:en visas en gång)
hostingsurge hooks add nightly

# Driftsätt igen varifrån som helst
curl -X POST "$DEPLOY_HOOK_URL"

# Driftsättning vid push från valfri Git-värd: skapa webhook-hemligheten
hostingsurge webhook rotate

Eller låt din AI-assistent göra det.

Hostingsurges MCP-server ger Claude, ChatGPT, Cursor och VS Code 72 verktyg. De ansluter genom att du loggar in, så det finns ingen nyckel att klistra in.

  • 72 verktyg för projekt, driftsättningar, domäner, databaser, WordPress, e-post och migreringar
  • OAuth 2.1-inloggning, eller en bearer-token för andra klienter
  • /llms.txt beskriver plattformen för AI-agenter

Konfigurera MCP i din klient

# Claude Code: lägg till och logga in med /mcp
claude mcp add --transport http hostingsurge \
  https://hostingsurge.com/mcp

# En guide till plattformen, skriven för AI-agenter
curl https://hostingsurge.com/llms.txt

Frågor från utvecklare

Hur autentiserar jag mig?

Skapa en API-token i kundpanelen under Inställningar → Nycklar. En token gäller för hela teamet: skicka den som bearer-token till API:t, spara den med hostingsurge login eller sätt HOSTINGSURGE_TOKEN i CI.

Var finns API-referensen?

OpenAPI-specen på /api/v1/openapi.json beskriver varje endpoint. Läs in den i din API-klient eller generera en typad klient från den.

Kan AI-agenter använda CLI:t?

Ja. Lägg till --json på valfritt kommando för maskinläsbar utdata och sätt HOSTINGSURGE_TOKEN så slipper agenten logga in. För assistenter som Claude eller ChatGPT passar MCP-servern oftast bättre.

Vilka Git-värdar kan jag driftsätta från?

GitHub via Hostingsurges GitHub-app, och GitLab, Bitbucket, Gitea och Forgejo via push-webhooks. Du kan också importera ett repo från valfri Git-URL, även privata via en skrivskyddad deploy-nyckel.

Kan jag driftsätta utan Git?

Ja. hostingsurge deploy laddar upp en mapp och driftsätter den, och i kundpanelen kan du dra och släppa en mapp eller en .zip-fil.

Driftsätt från terminalen.

Skapa ett gratiskonto, gör en token under Inställningar → Nycklar och driftsätt ditt första projekt från kommandoraden.