Learn how to run BlockAssist on a remote Linux environment using several types of devices.
Note: this path is highly experimental and not officially supported. Feel free to adapt the steps and share any issues or improvements you discover.
Overview
This guide shows non-technical users how to set up and run BlockAssist on a remote Ubuntu Desktop droplet at DigitalOcean and stream it with Moonlight to any laptop, phone, tablet, or TV.
Installation & Setup Steps
Step 1 — Creating your Droplet
Sign in to DigitalOcean and click Create → Droplet.
Under Marketplace, choose Ubuntu Desktop (GNOME) 22.04 LTS.
System Specifications
CPU
RAM
Minimum
4
16 GB
Recommended
8
32 GB
Add your SSH key, pick the nearest region, and click Create Droplet.
Note the droplet’s public IP, which you will use for SSH, VNC, and Moonlight.
Step 2 — First-time Desktop Access
SSH to the droplet as root:
sshroot@<DROPLET_IP>
The first-login banner shows a random VNC password. Copy it.
Give the pre-installed gui user sudo rights:
Open any VNC client and connect to <DROPLET_IP>:5901 using the password from Step 1. You will only need VNC again if Sunshine stops working.
In the VNC desktop, open Terminal and install the build tools:
Clone BlockAssist:
Python & Node
Let pyenv and nvm read the exact versions pinned in the repository.
Project Packages
Install the required project packages using the commands below.
Step 3 — Streaming with Sunshine & Moonlight
Install Sunshine using the following command:
Open its web UI (http://localhost:47990) in the VNC browser and set an admin password.
Allow GameStream ports:
On your local device install Moonlight, add the droplet’s IP, enter the PIN shown, and pair.
You can now close the VNC client and use Moonlight for the rest of this guide.