Pasir
Bahasa Melayu

Pembangun

Mula pantas: daripada pendaftaran ke pelayan pertama anda

Pelayan diurus dengan API CloudStack standard, jadi baris arahan cmk dan Claude Code boleh terus digunakan.

  1. Buat akaun

    Daftar, sahkan e-mel anda dan lengkapkan pengesahan identiti. Selepas diluluskan, akaun konsol awan anda dibuka dan anda boleh menambah nilai.

    Buat akaun

  2. Jana kunci API

    Buka konsol awan dari halaman akaun anda, pergi ke profil anda di menu kanan atas dan pilih “Generate keys”. Anda akan mendapat kunci API dan kunci rahsia.

  3. Pasang dan tetapkan cmk

    cmk (CloudMonkey) ialah baris arahan rasmi CloudStack. Muat turun untuk sistem anda, kemudian halakan ke SOFT Cloud. Kunci disimpan dalam ~/.cmk/config pada mesin anda sendiri.

    # https://github.com/apache/cloudstack-cloudmonkey/releases
    cmk set url https://console.soft.cc/client/api
    cmk set apikey    <API Key>
    cmk set secretkey <Secret Key>
    cmk sync
  4. Lancarkan pelayan pertama anda

    Senaraikan zon, saiz dan imej, kemudian lancarkan. Caj ditolak setiap jam daripada baki anda. Untuk SSH ke pelayan, berikan IP awam dan peraturan pemajuan port dalam konsol. Imej hanya menerima kunci SSH; log masuk sebagai ubuntu, debian atau rocky mengikut imej.

    cmk register sshkeypair name=me publickey="$(cat ~/.ssh/id_ed25519.pub)"
    cmk list zones filter=id,name
    cmk list serviceofferings filter=id,name,cpunumber,memory
    cmk list templates templatefilter=executable filter=id,name
    cmk deploy virtualmachine name=dev-01 keypair=me \
        zoneid=<zone> serviceofferingid=<offering> templateid=<template>
    # Ubuntu: ubuntu · Debian: debian · Rocky Linux: rocky
    ssh -p <port> ubuntu@<public IP>
  5. Biar Claude Code buat

    Apabila cmk berfungsi dalam terminal anda, Claude Code juga boleh menggunakannya. Tambah beberapa baris pada CLAUDE.md projek anda, kemudian minta dalam bahasa biasa.

    # CLAUDE.md
    ## SOFT Cloud
    - Manage servers with `cmk` (CloudStack CLI, already configured).
    - Ask me before creating, resizing or deleting anything: it is billed hourly.
    - The database URL is in the DATABASE_URL environment variable.

    > Lancarkan pelayan Ubuntu 2 teras, 4 GB bernama dev-01 dan pasang Docker padanya.

    Jangan tampal kunci rahsia anda ke dalam sembang. Simpan dalam konfigurasi cmk atau pemboleh ubah persekitaran.

  6. Sambung ke PostgreSQL

    Pesan pangkalan data di halaman Pangkalan Data. Apabila ia berjalan, halamannya menunjukkan rentetan sambungan. Hanya sambungan TLS diterima.

    export DATABASE_URL='postgresql://app:<password>@<host>:<port>/app?sslmode=require'
    psql "$DATABASE_URL"

Windows Server 2022 (bawa lesen sendiri)

Imej ini ialah edisi penilaian Microsoft (Standard, dengan desktop). Ia tidak termasuk lesen dan tidak diaktifkan. Mengikut terma Microsoft, anda mesti menukarnya dengan lesen Windows Server anda sendiri (dengan Software Assurance atau langganan, sah di awan pihak ketiga) sebelum penggunaan produksi. Penilaian tamat 180 hari selepas but pertama dan kemudian dimatikan setiap jam. Log masuk sebagai Administrator: kata laluan dijana semasa but pertama, dan anda boleh melihat atau menetapkannya semula dalam konsol. Remote Desktop menggunakan port 3389; tambah peraturan pemajuan port atau tembok api sendiri. Kami syorkan sekurang-kurangnya 2 vCPU, 4 GB dan cakera sistem 50 GB. Dalam PowerShell pentadbir:

DISM /online /Get-CurrentEdition            # ServerStandardEval
# Datacenter: /Set-Edition:ServerDatacenter
DISM /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula
# restart (it restarts once more by itself), then:
slmgr /skms <your KMS>                     # only if you use your own KMS
slmgr /ato
slmgr /dlv                                  # License Status: Licensed

Kami tidak menyediakan lesen Windows atau pelayan KMS, dan Windows 10 / 11 tidak dibenarkan. Jika pelayan akan menjadi pengawal domain, tukar dahulu: pengawal domain tidak boleh ditukar.