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
Storing Video Recordings
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.
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) |