Proxmox

Proxmox VE adalah hypervisor yang menjalankan seluruh homelab. Dua jenis beban kerja hidup berdampingan di atasnya:

  • LXC — container ringan, berbagi kernel dengan host. Cocok untuk layanan Linux biasa. Hemat RAM.
  • VM (KVM) — mesin virtual penuh dengan kernel sendiri. Perlu kalau butuh kernel berbeda, modul khusus, atau isolasi lebih tegas.

Kenapa memilih salah satunya

Aturan praktisnya: pakai LXC dulu, naik ke VM hanya kalau ada yang tidak jalan.

Jebakan LXC unprivileged

Di LXC unprivileged, UID di dalam container digeser 100000 di sisi host. www-data (UID 33) di dalam menjadi UID 100033 di luar. Kalau kamu menulis file dari sisi host lalu heran kenapa aplikasi di dalam tidak bisa membacanya, ini penyebabnya.

Cek kepemilikan asli dari host:

stat -c '%u:%g %n' /mnt/data/berkas.txt
# 100033:100033  -> ini www-data di dalam container

Lihat juga Cloudflare Tunnel untuk cara layanan di sini diakses dari luar, dan Nextcloud sebagai contoh LXC yang nyata.