Pengembang

Deploy dengan sekali push. Otomatiskan sisanya.

Hostingsurge memiliki REST API, CLI, dan server MCP. Deploy saat push dari host Git mana pun, picu build dengan deploy hook, dan dapatkan JSON dari setiap perintah CLI untuk skrip, CI, dan agen AI.

REST API + OpenAPICLI dengan --jsonDeploy saat pushDeploy hookServer MCP

CLI untuk terminal, CI, dan agen.

Deploy folder, ikuti log, serta kelola variabel lingkungan, domain, database, WordPress, dan impor tanpa membuka dashboard.

  • Tambahkan --json ke perintah apa pun untuk output yang dapat dibaca mesin
  • Atur HOSTINGSURGE_TOKEN di CI dan lewati langkah login
  • Impor dari Vercel, Netlify, Git, WordPress, dump database, cPanel, dan lainnya
  • Instal dari hostingsurge.com, atau jalankan perintah tunggal dengan npx
# Instal sekali (atau jalankan perintah tunggal dengan npx)
npm i -g https://hostingsurge.com/cli/hostingsurge.tgz

# Masuk dengan token dari Pengaturan → Key API & MCP
hostingsurge login

# Tautkan folder ini, deploy, lalu ikuti log-nya
hostingsurge link
hostingsurge deploy --prod
hostingsurge logs --follow

# Di CI: token dari environment, output JSON
export HOSTINGSURGE_TOKEN=<token>
hostingsurge deploy --prod --project my-app --json

Referensi perintah

Setiap perintah, dengan contoh. hostingsurge help <command> mencantumkan semua opsi.

PerintahFungsinyaContoh
login · logout · whoamiSimpan token API, hapus, atau tampilkan akun yang sedang loginhostingsurge login
projects · link · openTampilkan daftar proyek, tautkan folder ini ke salah satunya, buka situs livehostingsurge link
deploy [dir] --prodUnggah folder, build, lalu tunggu URL-nyahostingsurge deploy --prod
logs --followStreaming log runtime, atau log build dengan --buildhostingsurge logs --follow
env ls · add · rm · pullKelola variabel lingkungan, atau tarik ke file lokalhostingsurge env pull
domains ls · add · verify · rmTambahkan domain kustom dan dapatkan record DNS yang perlu diaturhostingsurge domains add www.example.com
import <source>Pindahkan situs, aplikasi, atau database dari git, vercel, netlify, wordpress, db, snapshot, cpanel, atau sftphostingsurge import vercel my-app
databasesBuat, hubungkan, cadangkan, dan pulihkan database terkelola, serta aktifkan atau nonaktifkan akses publikhostingsurge databases ls
wordpressStatus, pembaruan, hardening, pembaruan otomatis, reset kata sandi admin, pemeriksaan kesehatan, dan backuphostingsurge wordpress status
emailDomain email, kotak surat, dan pengiriman transaksionalhostingsurge email domains ls
cron · hooks · webhookPerintah terjadwal, deploy hook, dan deploy saat pushhostingsurge hooks add nightly

REST API untuk kode Anda sendiri.

JSON melalui HTTPS, diautentikasi dengan bearer token. Spesifikasi OpenAPI menjelaskan setiap endpoint, sehingga Anda dapat membuat klien dalam bahasa yang Anda gunakan.

  • URL dasar https://hostingsurge.com/api/v1
  • Token API untuk seluruh tim dari Pengaturan → Key API & MCP
  • Proyek, deployment, log, variabel lingkungan, domain, database, WordPress, cron job, impor, dan email
  • Rollback atau promosikan deployment dengan satu panggilan

Buka spesifikasi OpenAPI

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

# Tampilkan daftar proyek Anda
curl $API/projects \
  -H "Authorization: Bearer $HOSTINGSURGE_TOKEN"

# Deploy ulang salah satunya
curl -X POST $API/projects/$PROJECT_ID/deployments \
  -H "Authorization: Bearer $HOSTINGSURGE_TOKEN"

# Unduh spesifikasi OpenAPI
curl $API/openapi.json

Alur kerja Git yang sesuai dengan cara Anda bekerja.

Deploy di setiap push, deploy ulang dari mana saja, dan rollback saat diperlukan.

Deploy saat push

Pasang GitHub App Hostingsurge, atau tambahkan webhook push di GitLab, Bitbucket, Gitea, atau Forgejo. Setiap push ke branch produksi Anda di-build dan di-deploy.

Deploy hook

URL rahasia yang men-deploy ulang proyek Anda saat sesuatu mengirim POST ke URL tersebut: CMS, job CI, atau tugas terjadwal.

Rollback dan promosi

Rollback produksi ke deployment sebelumnya, atau promosikan deployment yang sudah siap, dari dashboard atau API.

Dari terminal

# Buat deploy hook (URL hanya ditampilkan sekali)
hostingsurge hooks add nightly

# Deploy ulang dari mana saja
curl -X POST "$DEPLOY_HOOK_URL"

# Deploy saat push dari host Git mana pun: buat secret webhook
hostingsurge webhook rotate

Atau biarkan asisten AI Anda yang mengerjakannya.

Server MCP Hostingsurge memberi Claude, ChatGPT, Cursor, dan VS Code 126 tool. Semuanya terhubung lewat login, jadi tidak ada key yang perlu ditempel.

  • 126 tool untuk proyek, deployment, domain, database, WordPress, email, dan migrasi
  • Login OAuth 2.1, atau bearer token untuk klien lain
  • /llms.txt menjelaskan platform untuk agen AI

Siapkan MCP di klien Anda

# Claude Code: tambahkan server, lalu jalankan /mcp untuk masuk
claude mcp add --transport http hostingsurge \
  https://hostingsurge.com/mcp

# Panduan platform yang ditulis untuk agen AI
curl https://hostingsurge.com/llms.txt

Pertanyaan pengembang

Bagaimana cara saya melakukan autentikasi?

Buat token API di dashboard pada Pengaturan → Key API & MCP. Token berlaku untuk seluruh tim: kirimkan sebagai bearer token ke API, simpan dengan hostingsurge login, atau atur HOSTINGSURGE_TOKEN di CI.

Di mana referensi API-nya?

Spesifikasi OpenAPI di /api/v1/openapi.json menjelaskan setiap endpoint. Muat ke klien API Anda atau buat klien bertipe darinya.

Bisakah agen AI menggunakan CLI?

Bisa. Tambahkan --json ke perintah apa pun untuk output yang dapat dibaca mesin dan atur HOSTINGSURGE_TOKEN agar tidak ada prompt login. Untuk asisten seperti Claude atau ChatGPT, server MCP biasanya lebih cocok.

Dari host Git mana saja saya bisa deploy?

GitHub melalui GitHub App Hostingsurge, serta GitLab, Bitbucket, Gitea, dan Forgejo melalui webhook push. Anda juga dapat mengimpor repositori dari URL Git mana pun, termasuk repositori privat melalui deploy key hanya-baca.

Bisakah saya deploy tanpa Git?

Bisa. hostingsurge deploy mengunggah folder dan men-deploy-nya, dan di dashboard Anda dapat menyeret dan melepas folder atau file .zip.

Deploy dari terminal Anda.

Buat akun gratis, buat token di Pengaturan → Key API & MCP, lalu rilis proyek pertama Anda dari command line.