January 17, 2026
LXD (Container).
Panduan instalasi LXD di Ubuntu Server, perintah dasar LXC, plus sertifikat & trust untuk akses API.
Dokumen ini menjelaskan langkah lengkap instalasi dan konfigurasi LXD di Ubuntu Server, perintah dasar LXC, sampai cara mengakses daemon LXD lewat API menggunakan sertifikat client dan trust password.
1. Instalasi LXD
Opsi A: Melalui installer Ubuntu Server (disarankan)
Saat proses instalasi Ubuntu Server, centang:
- Featured Server Snaps → LXD
Jika opsi ini dipilih, maka LXD sudah ter-install otomatis.
Opsi B: Instal manual via Snap
Jika belum terpasang:
sudo snap install lxd
Cek versi:
lxd --version
2. Tambahkan User ke Grup LXD
Agar bisa menjalankan lxc tanpa sudo:
sudo usermod -aG lxd $USER
newgrp lxd
Atau logout lalu login ulang.
3. Inisialisasi LXD
Langkah ini WAJIB dilakukan sekali.
lxd init
Rekomendasi jawaban umum
- Clustering: no
- Storage backend: zfs (jika disk cukup) atau dir
- Create storage pool: yes
- Network bridge (lxdbr0): yes
- IPv4 NAT: yes
- IPv6: no (opsional)
- Expose LXD API: yes
Tekan Enter untuk nilai default jika ragu.
4. Cek Status LXD
systemctl status snap.lxd.daemon
Cek info:
lxc info
Cek config:
lxc config show
5. Melihat Daftar Image
Image remote resmi:
lxc image list images:
Image lokal (biasanya kosong awalnya):
lxc image list
6. Membuat Container Pertama
lxc launch ubuntu:22.04 test
Cek container:
lxc list
Masuk ke container:
lxc exec test -- bash
7. Perintah Dasar LXC
Hentikan container:
lxc stop test
Jalankan kembali:
lxc start test
Hapus container:
lxc delete test --force
8. LXC UI
snap set lxd ui.enable=true
snap restart --reload lxd
9. Akses LXD via API (Sertifikat Client)
Bagian ini berisi perintah yang sering dipakai saat menghubungkan aplikasi (misalnya sebuah LXD manager) ke server LXD melalui koneksi yang terautentikasi.
Generate Private Key & Certificate
Buat pasangan private key dan sertifikat self-signed yang dipakai client untuk mengautentikasi ke LXD:
openssl req -x509 -newkey rsa:4096 \
-keyout client.key \
-out client.crt \
-days 3650 -nodes \
-subj "/CN=laravel-lxd-manager"
Mengelola Credential (Trust)
Mendaftarkan sertifikat client sebagai credential yang dipercaya:
lxc config trust add client.crt --name "credential"
Melihat daftar credential yang terdaftar:
lxc config trust list
Menghapus credential berdasarkan fingerprint-nya:
lxc config trust remove <fingerprint>
Mengatur Trust Password
Menambahkan trust password:
lxc config set core.trust_password "Belajar123"
Mengecek apakah trust password aktif:
lxc config get core.trust_password
Menghapus trust password:
lxc config unset core.trust_password
10. Catatan Penting
- Jangan install LXD via
apt. - Ubuntu Server 22.04 / 24.04 adalah pilihan terbaik.
- LXD mendukung container dan virtual machine.
11. Selanjutnya
LXD bisa digunakan untuk:
- Lab server
- Hosting VPS
- DevOps & CI/CD
- VM ringan

Hey! I’m Fanny, the software engineer tending to this digital garden. You can read more about me, or subscribe by email.