RustDesk - deployment
Environment
Operating System: Debian GNU/Linux 12 (bookworm)
Create DNS record
dig A desk.2dz.fi +short
35.228.9.88
Request LE certificate
cd /etc/nginx/sites-available/
cp default desk.2dz.fi.conf
ln -s /etc/nginx/sites-available/desk.2dz.fi.conf /etc/nginx/sites-enabled/
nginx -t
nginx -s reload
certbot --nginx -d desk.2dz.fi
download RustDesk
export homedir="/home/anton/delme/rustdesk"
mkdir -p ${homedir}
cd ${homedir}
download and install
wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
chmod +x install.sh
./install.sh \
--resolvedns desk.2dz.fi
--install-http
Note down:
- URL to admin page
- public key
- username and password
Verify webserver is running
systemctl status gohttpserver
And processes listening
ss -ntap | grep http
Harden:
TODO: enable TLS/SSL with LE generated cert
TODO: disable google analytics from webserver


