Preview Engine v2.0: Fitur Billing, Saldo Kulo Cash & Top-Up QRIS Otomatis telah aktif!
KULO KVM KNOWLEDGE BASE

Dokumentasi & Panduan Lengkap

Panduan lengkap akses SSH, penggunaan Subdomain Instan Gratis (Auto-HTTPS), menghubungkan Domain Sendiri via CNAME / Cloudflare Tunnel, dan tips deploy aplikasi.

1. Cara Akses Terminal SSH ke VM Anda

Gunakan Port SSH khusus dan IP Server yang tertera di dashboard Anda.

Mac / Linux / Windows Terminal

Jalankan perintah ini di Terminal (sesuaikan port SSH dari dashboard):

ssh -p <SSH_PORT> ubuntu@54.36.102.152

PuTTY (Windows)

  1. Host Name: 54.36.102.152
  2. Port: Masukkan port SSH Anda (misal 22014).
  3. Klik Open ➔ User: ubuntu ➔ Masukkan password root/user Anda.

2. Subdomain Instan Gratis (Auto-SSL HTTPS)

Setiap VM yang Anda buat otomatis langsung mendapatkan subdomain publik dengan sertifikat SSL aktif tanpa perlu setting DNS!

URL Web VM Anda: https://[hostname].id-1.kuloworks.my.id

Subdomain ini langsung terhubung otomatis via Reverse Proxy ke port 80 di dalam VM Anda. Sistem kami secara otomatis menerbitkan dan mengelola sertifikat SSL HTTPS (gembok hijau) tanpa perlu konfigurasi tambahan.

Cara Menggunakan Subdomain Instan Ini:

Cukup jalankan web server (Nginx/Apache) atau aplikasi Anda di Port 80 (atau forward port aplikasi Anda ke port 80 via Nginx).

# Contoh 1: Jalankan Web Server Nginx di VM Anda
sudo apt update && sudo apt install -y nginx
sudo systemctl start nginx

# Sekarang buka browser: https://[hostname].id-1.kuloworks.my.id ➔ Website Anda langsung TAYANG!

3. Hubungkan Domain Pribadi Anda Sendiri (via CNAME Record)

Gunakan domain pribadi Anda (misal app.domainanda.com) menggunakan CNAME ke subdomain VM Anda.

DNS RECORD Setting DNS di Penyedia Domain / Cloudflare Anda

Tambahkan DNS Record tipe CNAME di panel domain Anda:

Type Name / Host Target / Value Proxy Status
CNAME app (atau @) [hostname].id-1.kuloworks.my.id Proxied (Orange Cloud) / DNS Only

Jika menggunakan Cloudflare dengan Proxy ON (Orange Cloud), SSL HTTPS akan langsung aktif secara otomatis dari Cloudflare Edge.

4. Alternatif: Go-Live Mandiri via Cloudflare Tunnel

Hubungkan port apapun (misal port 3000, 8080, 5000) langsung ke domain Anda tanpa membuka port firewall.

Langkah 1: Buat Tunnel di Cloudflare Zero Trust

Buka Cloudflare Zero Trust ➔ Networks ➔ Tunnels ➔ Klik Add a Tunnel ➔ Beri nama & Save.

Langkah 2: Install Connector di Terminal VM Anda
curl -L --output cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb && sudo dpkg -i cloudflared.deb
sudo cloudflared service install <TOKEN_DARI_CLOUDFLARE>
Langkah 3: Atur Public Hostname

Di tab Public Hostnames: Arahkan domain Anda (misal app.domainanda.com) ke service HTTP ➔ localhost:3000 (atau port app Anda).

5. Panduan Deploy Aplikasi Populer

Contoh setup cepat project di Ubuntu Linux.

Node.js / Next.js / Express (PM2)

sudo apt update && sudo apt install -y nodejs npm
sudo npm install -g pm2
# Jalankan app di background:
pm2 start app.js --name "my-app"
pm2 startup && pm2 save

Python FastAPI / Flask / Bot

sudo apt update && sudo apt install -y python3-pip python3-venv
python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt
# Jalankan via systemd / pm2

Pertanyaan Umum (FAQ)

Q: Port apa saja yang bisa langsung diakses dari luar?

1. Port SSH: Diakses via IP Server dan port unik Anda (misal port 22014).
2. Port 80 (Web): Diakses otomatis dengan HTTPS melalui subdomain https://[hostname].id-1.kuloworks.my.id.

Q: Berapa lama masa aktif VM saya?

VM pada tier beta free aktif selama 30 hari sejak dibuat, dan memiliki Grace Period 3 hari sebelum penghapusan data.

Q: Apakah saya memiliki akses root penuh?

Ya! Anda memiliki akses root penuh via sudo untuk menginstall package apa saja (Docker, Database, Nginx, Runtime, dll).

Q: Apakah saya bisa install Docker di dalam VM?

Tentu saja! Karena Kulo KVM adalah hardware virtualization (KVM) murni, Anda bisa menjalankan Docker engine dan multi-container secara native.