Skip to content

just by creating a github repo that only has a README, you can already get a decent free remote desktop from GitHub Codespaces.

License

Notifications You must be signed in to change notification settings

syaaikoo/rdp-codespace-ubuntu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rdp-codespace-ubuntu

Free RDP via GitHub Codespaces (Ubuntu + XFCE4 / KDE Plasma) — tanpa ribet, langsung jalan.

Warning

Ikuti panduan dengan teliti agar tidak gagal. Jangan menutup atau me-reload tab Codespace saat proses berjalan.


Daftar Isi


Fitur

  • Gratis 100% via GitHub Codespaces
  • RAM sekitar 15 GB, CPU memadai untuk tugas berat
  • Setup otomatis, minim langkah manual
  • Pilihan Desktop Environment: XFCE4 atau KDE Plasma
  • Akses melalui Chrome Remote Desktop (web atau aplikasi Android)

Pilihan Desktop Environment

  • XFCE4: ringan, cepat, hemat resource
  • KDE Plasma: modern, kaya fitur dan visual

Script terkait:

  • crd-xfce.py (XFCE4)
  • crd-kde-plasma.py (KDE Plasma)

Perbandingan XFCE4 vs KDE Plasma

Aspek XFCE4 KDE Plasma
Performa Sangat ringan Sedikit lebih berat
Tampilan Minimalis & cepat Modern & kaya efek
Resource Rendah (hemat CPU/RAM) Lebih tinggi
Kompatibilitas Sangat stabil Kadang butuh penyesuaian tambahan
Cocok untuk Server ringan, low-end Pengguna yang memprioritaskan visual
Script crd-xfce.py crd-kde-plasma.py
lightweight hint

Quick Start

  1. Buka GitHub Codespaces dan pilih New codespace untuk repo Anda.
  2. Di Terminal Codespace:
git clone https://github.com/syaaikoo/rdp-codespace-ubuntu.git && cd rdp-codespace-ubuntu && ls
  1. Pilih DE: jalankan salah satu crd-xfce.py atau crd-kde-plasma.py, lalu ikuti langkah Chrome Remote Desktop.

Tip

Pilih region Codespace terdekat untuk latensi rendah.


Prasyarat

  • Akun GitHub (repo dengan minimal 1 commit)
  • Koneksi internet stabil
  • Akun Google untuk Chrome Remote Desktop

Tutorial Lengkap

1) Persiapan

  1. Buat akun GitHub & repo baru (atau gunakan repo yang sudah ada, minimal 1 commit).
  2. Buka GitHub Codespaces
  3. Klik Get started for free
  4. Klik New codespace
  5. Pilih repo Anda → set Region terdekat (mis. South Asia untuk latensi rendah)

2) Setup Codespace

  1. Tunggu Codespace terbuka (antarmuka mirip VS Code).
  2. Buka Terminal dan jalankan:
git clone https://github.com/syaaikoo/rdp-codespace-ubuntu.git \
&& cd rdp-codespace-ubuntu && ls

Anda akan melihat:

  • crd-xfce.py
  • crd-kde-plasma.py
  • auto-active.py
  • README.md

3) Setup Chrome Remote Desktop

  1. Kunjungi Chrome Remote Desktop (atau aplikasi di Play Store).
  2. Klik menu ☰ → Siapkan melalui SSH → lanjutkan sampai halaman Siapkan komputer lain.
  3. Salin perintah paling bawah (untuk Debian Linux).

Important

Jangan tutup tab Chrome Remote Desktop saat proses berlangsung. AuthKey dapat berubah.

4) Jalankan Script

  1. Di Terminal Codespace, pilih Desktop Environment:

XFCE4 (ringan & cepat):

sudo python3 crd-xfce.py

KDE Plasma (lebih kaya visual):

sudo python3 crd-kde-plasma.py
  1. Tempel perintah SSH dari Chrome Remote Desktop → tekan Enter → tunggu proses otomatis selesai.

  2. Jalankan keep-alive agar Codespace tetap aktif:

sudo python3 auto-active.py

5) Login RDP

  1. Jangan reload atau menutup tab Codespace. Biarkan tetap terbuka.
  2. Kembali ke Chrome Remote Desktop / aplikasi seluler.
  3. Komputer baru akan muncul → klik dan masuk dengan password default:
123456

Selesai. Anda kini memiliki akses RDP berbasis GitHub Codespaces.


Troubleshooting

  • Tidak muncul perangkat di Chrome Remote Desktop

    • Pastikan proses instalasi selesai tanpa error dan tab CRD tidak ditutup.
    • Ulangi langkah 10–13 jika AuthKey berubah.
  • Error apt atau lock

    • Tunggu proses sebelumnya selesai, lalu jalankan ulang script.
  • python: command not found

    • Gunakan python3 dan sesuaikan script jika diperlukan: sudo python3 crd-xfce.py.
  • Koneksi putus setelah idle

    • Pastikan auto-active.py berjalan.
  • Latensi tinggi

    • Gunakan region Codespace terdekat; tutup aplikasi lain yang membebani jaringan.

Note

Kapasitas dan kebijakan Codespaces dapat berubah sewaktu-waktu sesuai ketentuan GitHub.


Keamanan & Privasi

  • Ganti password default setelah berhasil login.
  • Jangan menyimpan kredensial sensitif di Codespace.
  • Berhati-hati saat membagikan akses CRD; gunakan akun tepercaya.
  • Hapus resource yang tidak digunakan dan revoke akses bila perlu.

FAQ

  • Apakah resource permanen?

    • Codespaces bersifat sementara. Jangan mengandalkannya untuk workload produksi jangka panjang.
  • Bisa pakai DE lain?

    • Lihat roadmap; dukungan tambahan sedang direncanakan.
  • Perlu biaya?

    • Mengacu pada kuota free GitHub Codespaces dan kebijakan terkini GitHub.

Preview

KDE Plasma (contoh): Preview KDE Plasma

XFCE4 (contoh): Preview XFCE


Roadmap / Next Update

  • Dukungan DE tambahan (GNOME, MATE, Cinnamon)
  • Auto-reconnect lebih stabil
  • Deteksi error otomatis
  • UI setup via Python CLI

Kontribusi

Kontribusi sangat dihargai. Ajukan issue untuk diskusi terlebih dulu, lalu buat pull request yang terfokus pada perubahan spesifik disertai deskripsi yang jelas.


Lisensi

Tentukan lisensi proyek Anda di sini. Jika menggunakan MIT, tambahkan file LICENSE dengan teks MIT License.


Dukungan

Jika repo ini bermanfaat, mohon berikan Star pada repositori ini. Terima kasih telah berkunjung.

thanks

Pinned Repo Card

See you, thanks for visiting this repo

About

just by creating a github repo that only has a README, you can already get a decent free remote desktop from GitHub Codespaces.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages