cowabonga

This commit is contained in:
Grégory Lebreton 2024-02-23 10:26:25 +01:00
commit d88dfe7d0f
3 changed files with 75 additions and 0 deletions

38
README.md Normal file
View File

@ -0,0 +1,38 @@
# RUSTDESK SERVER
Rustdesk est un Teamviewer open source, ce projet est pour déployer un serveur relais que les clients peuvent utiliser pour communiquer entre eux.
## PRE REQUIS
- Docker :whale:
## CONFIGURATION :wrench:
- Nom de domaine pointant vers le serveur (ex: www.exemple.com)
- Ouverture des ports:
```bash
ufw allow 21115:21119/tcp
ufw allow 8000/tcp
ufw allow 21116/udp
sudo ufw enable
```
## INSTALLATION
- Lançer les conteneurs:
```bash
docker compose up -d
```
## UTILISATION
- Récupérer la clef de connexion dans les logs des conteneurs:
```bash
docker compose logs -f
```
> Cette clef publique est obligatoire à un client pour pouvoir utiliser ce serveur relais
## CONFIGURATION CLIENT
![config client](docs/config-client.png)

37
docker-compose.yml Normal file
View File

@ -0,0 +1,37 @@
version: '3'
services:
rustdesk-hbbs:
image: rustdesk/rustdesk-server:latest
container_name: rustdesk-hbbs
restart: unless-stopped
env_file: .env
ports:
- 21115:21115
- 21116:21116
- 21116:21116/udp
- 21118:21118
command: hbbs -r $DNS_SERVEUR:21117 -k _
volumes:
- ./data:/root
depends_on:
- rustdesk-hbbr
networks:
- rustdesk-net
rustdesk-hbbr:
image: rustdesk/rustdesk-server:latest
container_name: rustdesk-hbbr
restart: unless-stopped
ports:
- 21117:21117
- 21119:21119
command: hbbr -k _
volumes:
- ./data:/root
networks:
- rustdesk-net
networks:
rustdesk-net:
external: false

BIN
docs/config-client.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB