Welcome! This repository provides easy-to-use scripts to transform your Ubuntu 24.04 LTS server into a fully functional remote desktop workstation. Whether you need a lightweight environment or a full-featured VPS setup, we've got you covered! π
Setting up a remote desktop can be tricky. These scripts automate the entire process:
- β One-Command Setup: No need to manually install dozens of packages.
- β Lightweight & Fast: Uses XFCE, a high-performance desktop environment that's perfect for servers.
- β Secure: Automatically configures your firewall (UFW) to allow only necessary traffic.
- β Ready-to-Use: Connect from any standard RDP client (Windows, macOS, or Linux).
We offer two versions depending on your needs:
Perfect for those who want a clean, minimal desktop environment.
- Installs: XFCE Desktop, XRDP.
- Features: Interactive user creation, optional
sudoprivileges, and cleanup of conflicting desktop environments. - Best for: Most users and standard server configurations.
Designed for a complete workstation experience, often optimized for ARM64 environments (like Oracle Cloud or AWS Graviton).
- Installs: Everything in the Basic Setup PLUS:
- Apps: Firefox, Chromium, VLC, LibreOffice, and Visual Studio Code (ARM64).
- Fonts: A comprehensive collection of fonts for better readability and emoji support.
- Best for: Developers and power users who want a "ready-to-go" workspace.
- A server running Ubuntu 24.04 LTS.
sudoaccess.
-
Download the preferred script:
wget https://raw.githubusercontent.com/kogulan/ubuntu-xrdp-setup/master/setup-xrdp-xfce.sh # OR wget https://raw.githubusercontent.com/kogulan/ubuntu-xrdp-setup/master/vps.sh -
Make it executable:
chmod +x setup-xrdp-xfce.sh # OR chmod +x vps.sh -
Run the script:
sudo ./setup-xrdp-xfce.sh # OR sudo ./vps.sh
Once the script finishes, it will display your server's IP address. Use any RDP client to connect:
- Computer/Host:
YOUR_SERVER_IP - Port:
3389 - Username: The username you chose during setup (default:
kogulan). - Password: The password you set during setup.
Recommended Clients: Windows Remote Desktop Connection, Microsoft Remote Desktop (macOS/iOS), or Remmina (Linux).
Stay safe while working remotely:
- π Use Strong Passwords: Ensure your RDP user has a complex password.
- π‘οΈ IP Whitelisting: If possible, restrict port
3389in UFW to only your specific IP address. - π Keep Updated: Regularly run
sudo apt update && sudo apt upgradeto stay secure.
We love community involvement!
- β Star the Repo: If this script helped you, please give it a star! It helps others find the project.
- π Report Issues: Found a bug? Open an issue.
- π‘ Suggestions: Have an idea for a new feature? Let us know!
- π οΈ Contribute: Pull requests are welcome. Feel free to help improve the scripts!
Maintained with β€οΈ for the Ubuntu community.