Geliştiriciler

Komut satırı (CLI)

haizora aracı: kurulum, oturum, CI kullanımı ve bütün komutlar.

haizora, herkese açık API üzerine kurulu, bağımlılığı olmayan bir Node.js aracıdır (Node 18 ve üstü).

Kurulum

sh
npm i -g @haizora/cli
haizora --help

Oturum açma

Panelde bir API anahtarı oluşturun ve yapıştırın (girdi ekranda görünmez):

sh
haizora login
haizora whoami
haizora logout

Yapılandırma dosyası Windows'ta %APPDATA%\haizora\config.json, diğer sistemlerde ~/.config/haizora/config.json (izin 0600). Klasörü HAIZORA_CONFIG_DIR ile değiştirebilirsiniz.

CI ortamında

login yerine HAIZORA_TOKEN (isteğe bağlı HAIZORA_API_URL) ortam değişkenini verin:

.github/workflows/deploy.yml
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with: { node-version: 20 }
      - run: npm i -g @haizora/cli
      - run: haizora workers deploy ./worker.js --name api
        env:
          HAIZORA_TOKEN: ${{ secrets.HAIZORA_TOKEN }}

Komutlar

Sunucular

sh
haizora servers list
haizora servers get <id>
haizora servers power <id> reboot   # start | shutdown | stop | reboot

Alan adları ve DNS

sh
haizora domains list
haizora dns list example.com
haizora dns add example.com A www 203.0.113.10 --ttl 300
haizora dns add example.com MX @ mail.example.com --priority 10
haizora dns rm  example.com A www 203.0.113.10

Fonksiyonlar

sh
haizora workers list
haizora workers deploy ./hello.js                 # creates "hello" or deploys a new version
haizora workers deploy ./api.ts --name api --env MODE=prod
haizora workers rollback hello 3
haizora workers rm hello

Veritabanları, CDN ve izleme

sh
haizora databases list
haizora cdn list
haizora cdn purge www.example.com
haizora monitors list

Herhangi bir uç

haizora api, API başvurusundaki her uca istek atar:

sh
haizora api GET /portal/me
haizora api POST /portal/servers/<id>/snapshots --data '{"description":"before upgrade"}'

Çıktı ve çıkış kodları

Liste komutlarına --json ekleyince ham JSON döner.

KodAnlamı
0Başarılı
1Hata
2Bilinmeyen komut
3Yetkisiz ya da yasak
Eski v360 komutu aynı programın takma adıdır; V360_TOKEN gibi eski değişkenler HAIZORA_* yoksa okunur.
Bir sorunuz mu var? Topluluğa sorun ya da destek ekibine yazın. Topluluk, yol haritası ve öneriler →

Sepetiniz Boş

Henüz sepete herhangi bir ürün eklemediniz.

Alışverişe Başla