Cara pasang xrdp + xfce4 di vps baru

Oke jadi aku mau cari cara untuk pasang xrdp + xfce4 di vps. Aku sudah pernah melakukannya banyak kali cuma selalu aja ada masalah di vrdp atau instancenya dan kadang kalau buat di vmware size nya harus di allocate dulu agar bisa dipakai. Atau mending pakai xuubntu.

oke pertama aku mau buat github repo yang di dalamnya ada script untuk menginstall semuanya dan langsung jalan. Seingatku ada di vps yang lain aku cek dulu.

oke setelah kucoba ternyata gampang banget. Karena vpsku pupnya ip publilk bukan hasil dari bridge network kayak vps yang dijual murah di shopee. Makanya gampang banget pakai xrdpnya.

pertama buat akun untuk mengakses xrdpnya. Tidak disarankna menggunakan root user untuk login ke xrdp.

adduser ubuntu
usermod -aG sudo admin
passwd ubuntu

kemudian buat script baru agar setup semuanya langsung.

sudo vim setup-xrdp.sh

isi filenya dengan ini

#!/bin/bash
# Auto install XFCE4 + XRDP for Ubuntu VPS

# Pastikan dijalankan sebagai root
if [ "$EUID" -ne 0 ]; then
  echo "Harap jalankan sebagai root (sudo -i)"
  exit
fi

echo "Update system..."
apt update -y && apt upgrade -y

echo "Install XFCE4 desktop..."
DEBIAN_FRONTEND=noninteractive apt install -y xfce4 xfce4-goodies

echo "Install XRDP server..."
apt install -y xrdp

echo "Set XRDP to use XFCE4 session..."
echo xfce4-session > /etc/skel/.xsession
echo xfce4-session > ~/.xsession

echo "Add xrdp to ssl-cert group..."
adduser xrdp ssl-cert

echo "Enable and start XRDP service..."
systemctl enable xrdp
systemctl restart xrdp

echo "Installation complete!"
echo "Sekarang kamu bisa RDP ke: $(hostname -I | awk '{print $1}')"
echo "Gunakan user dan password VPS kamu."

kemudian berikan izin untuk file setupnya. dan jalankan

sudo chmod +x setup-xrdp.sh
./setup-xrdp.sh

tunggu sampai selesai. Kalau sudah selesai dan berhasil, tinggal buka remote desktop connection dan masukkan ip vps kemudian di xrdp loginnya masukkan username dan password yang sudah dibuat.


Opsional Tambahkan tailscale

kalau vps yang dibeli di shopee yang hanya memiliki nat bridge untuk diakses. sangat disarankna untuk menggunakan tailscale, agar nanti portnya bisa diforward dengan lebih mudah.

selesai