System Requirements¶
Hardware Resources¶
The system requires a virtual machine with the following characteristics:
- Operating system: Debian/Ubuntu - Ubuntu 24.04/Debian 12 recommended
- RAM: 8 Gb
- Disk: 32 Gb
- CPU: 4 cores
Disk
It is recommended to use a RAID-1 array or higher on the virtualization host to avoid data loss if regular backups are not available.
If you use the video recording function, it is necessary to have a disk space reserve and monitor the availability of free space in a timely manner. Learn more about working with connection video recordings in the guide Video Recording of Remote Connection.
Network Resources¶
The virtual machine must have 1 real IPv4 address and domain name.
If a firewall is used, the following network ports must be open for incoming connections:
| Port | Protocol | Destination |
|---|---|---|
80 | TCP | Redirect to a secure HTTPS connection |
443 | TCP | Access to the web interface of the system, signal connection with agents |
3478 | TCP and UDP | Connections via WebRTC protocol |
40000-60000 | UDP | Connections via WebRTC protocol (media data) |
5031 | TCP | Connecting to agents via Websocket protocol |
5032 | TCP | Connects to the Download Component. Used by Main Server. |
5033 | TCP | Connects to the Image Component. Used by agents |
5034 | TCP | Connects to the Storage Component. Used by agents and the Main Server. |
as well as access to the following resources:
| Host | Destination |
|---|---|
https://updater.getscreen.me | Obtaining and updating a license key, access to agent distributions |
https://updater.getscreen.me:5000 | Access to containers and archive for installation |
Isolated Networks
In case the system is used in a closed corporate network, the IP address and domain name can be internal (private). It is important that any computer on the corporate network can connect to the system using its domain name and IP address.
Peripheral Tools¶
For the system to function fully, you will need a mail server to send service emails. You can deploy your own mail server or use cloud solutions such as MailChimp or others.
Additional Proxy Components¶
When scaling the system "wide", you can deploy additional Proxy component. The system requirements for them are as follows:
- Operating system: Debian/Ubuntu - Ubuntu 24.04/Debian 12 recommended
- RAM: 2 Gb
- CPU: 2 cores
- Drive: 16 Gb
- Public IP address with at least 100 Mbps of bandwidth
If a firewall is used, the following network ports must be open for incoming connections:
| Port | Protocol | Destination |
|---|---|---|
3478 | TCP and UDP | Connections via WebRTC protocol |
40000-60000 | UDP | Connections via WebRTC protocol (media data) |