Baru-baru ini Upcloud merilis CLI. Buat yang belum tau, Upcloud adalah salah satu penyedia jasa cloud, seperti Linode, DigitalOcean yang memiliki server di Singapura. Lokasi ini sangat cocok digunakan untuk server dengan pengunjung mayoritas dari Indonesia karena aksesnya yang sangat cepat dan harganya yang murah.

Dengan menggunakan referal Upcloud anda akan mendapatkan $25 credit yang bisa digunakan selama 5 bulan untuk server paling murah di Upcloud seharga $5, dengan spesifikasi

1 GB Memory
25 GB Storage
1 CPU
1 TB bandwidth

Download Upcloud CLI

wget https://github.com/UpCloudLtd/upcloud-cli/releases/download/v1.0.0/upcloud-cli_1.0.0_linux_x86_64.tar.gz

ekstrak file yang baru di download

tar zxvf upcloud-cli_*_linux_x86_64.tar.gz

Dari hasil ekstrak tersebut terdapat file upctl, pindahkan file tersebut ke PATH yang bisa diakses darimana saja

sudo cp upctl /usr/local/bin/upctl

Buat akun CLI

Pertama buat akun khusus CLI di Upcloud, pastikan bagian dibawah ini dicentang

Allow API connections from (bisa dari semua IP atau dari IP tertentu saja)
Server access (bisa dipilih atau semuanya)
Private Network access
Storage access

Buat file ~/.config/upctl.yaml, copy username dan password tersebut dengan format

username: server_api_client
password: uL9WuUuLseCswzhNcFgb

upctl config file

Contoh Buat Server Baru

Berikut ini contoh untuk membuat server baru

upctl server create --title server-baru --zone fi-hel1 --hostname server-baru --create-password uWfcFu4Hg3rj3Hojezon --username jaranguda --plan 1xCPU-2GB --zone sg-sin1 --password-delivery none  --ssh-keys ~/.ssh/id_rsa.pub

cara diatas, password tidak akan dikirim lewat email karena sudah disetting dan ssh-key wajib digunakan untuk menonaktifkan email

Cara yang lebih pendek, password dikirim lewat email

upctl server create --hostname server-client-10 --zone sg-sin1 --password-delivery email

create server using upcloud cli

Upcloud Server Zones

Saat ini upctl belum memiliki API, sementara ini bisa dipilih salah satu dari

au-syd1
de-fra1
es-mad1
fi-hel1
fi-hel2
nl-ams1
pl-waw1
sg-sin1
uk-lon1
us-chi1
us-nyc1
us-sjo1

Leave a comment

Your email address will not be published. Required fields are marked *