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
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
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