This is a complete setup of RustDesk on docker on a free virtual machine hosted in the Oracle Cloud Infrastructure.
Discord: [ Ссылка ]
RustDesk is a a free and open source alternative to software like TeamViewer and AnyDesk.
A credit card is needed but in all my years, I have never been charged for anything.
Oracle Cloud
----------------------------------------------
[ Ссылка ]
Install Docker
----------------------------------------------
[ Ссылка ]
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL [ Ссылка ] | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] [ Ссылка ] \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list tee /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
Instructions on the Docker docs: [ Ссылка ]
Setup the Docker container for RustDesk:
----------------------------------------------
[ Ссылка ]
sudo docker run --name hbbs --restart unless-stopped -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`/docker/rustdesk:/root -td rustdesk/rustdesk-server:latest hbbs -r "server ip address":21117
sudo docker run --name hbbr --restart unless-stopped -p 21117:21117 -p 21119:21119 -v `pwd`/docker/rustdesk:/root -td rustdesk/rustdesk-server:latest hbbr
Install the NOIP dynamic update client
----------------------------------------------
[ Ссылка ]
cd /usr/local/src
sudo wget [ Ссылка ]
sudo tar xzf noip-duc-linux.tar.gz
cd no-ip-2.1.9
sudo apt install make
sudo apt install gcc
sudo make install
follow the configuration steps
sudo noip2
0:00 Intro
0:54 Create an Oracle cloud free tier user
1:46 Create and configure your cloud VM
3:05 Install PuTTy and convert the private key
3:55 Use PuTTy to connect to your cloud VM
4:44 Install Docker
5:04 Setup RustDesk
5:42 Open network ports in Oracle Cloud
6:45 Install RustDesk and point it to your server
7:54 Create a dynamic DNS entry to point to your server
8:16 Setup the Dynamic Update Client on your cloud VM
10:10 Use the dynamic hostname to connect with RustDesk
10:29 Outro
#cloudcomputing #rustdesk #virtualmachines #remotedesktop
![](https://i.ytimg.com/vi/OPVFVAnmpLk/maxresdefault.jpg)