Algunos de los contenidos técnicos de este sitio web solo están disponibles en inglés.

System requirements

Server configuration

ItemRequirement
XS4 Face Devices per serverThere is no physical limit on the number of XS4 Face Devices per server.

The specification here is capable of providing a response time of 2 seconds or less for every user when access requests are made simultaneously by 70 XS4 Face Devices with Salto Space and Salto XS4 Face installed on the same hardware.

Consideration needs to be given to the number of concurrent access requests that can be expected. Increasing processor core count and clock speed will provide more concurrent requests if needed.

In this context simultaneously means within a 10 second window.
Network interfacesThis must be a wired connection.
CPUsMin. 3.2 GHz 8 Cores
Memory32 GB
StorageMirrored SSD - 480 GB
We strongly recommend that physical storage is encrypted.
ArchitectureIntel/AMD x64 must support AVX2 instruction set

Supported processors:
AMD Ryzen 7 and 9, Threadripper
Intel Core i9, Corre i7

This is only a guide, you should confirm that the processor of your selectted hardware (or virtualisation driver) supports AVX2 instructions.
Operating systemUbuntu Server 24.04 LTS. This must be the minimized install option.
The install process hardens the server, installing and configuring a firewall and OS updates.

The server specified above is sufficient to have Windows 11 Pro installed with Hyper-V. Salto Space can be installed on the Windows operating system with XS4 Face installed in a Hyper-V virtual machine with Ubuntu Server minimal.
FirewallThe XS4 Face Server requires the following inbound traffic to be allowed from the XS4 Face Devices on the following ports:
UDP/123 - NTP. The XS4 Face Server uses Cloudflare Time Services for time synchronization.
TCP/443 - HTTPS

The XS4 Face installation process installs and configures the server firewall to only permit these inbound ports.

Network configuration

An Access Control Virtual LAN should be created to separate the XS4 Face Devices from corporate and guest networks. This can be the same network used by other Salto network devices. The network subnet size is dictated by the number of XS4 Face Devices on the network.

The network should be configured for no inbound or outbound traffic with the single exception of the XS4 Face Server. The XS4 Face server requires outbound traffic on the following ports:

  • 123 - to allow the XS4 Face Server to synchronize time.
  • 443 - to enable access to XS4 Face Enrolment Service, download software updates for the XS4 Face Server and XS4 Face Devices from XS4 Face Connect and provide diagnostic and performance information.
  • 8883 - to enable MQTT connectivity with XS4 Face Connect for system commissioning, monitoring and updates.

A DHCP server is required to allocate IP addresses to the XS4 Face Devices, with a reserved IP address allocated to the XS4 Face Server.

The XS4 Face Server requires a DNS server which must be provided by the DHCP server.
The XS4 Face Devices, however, do not use DNS. Instead, they are provided with the IP address of the XS4 Face Server during the commissioning phase. For this reason, the XS4 Face Server IP must not change.

ItemRequirement
VLANAn isolated (V)LAN is required for all cameras and locks.
Physical characteristicsCat 5e or Cat 6 network with Gigabit switches.
IP subnetMust be large enough to allocate addresses to all locks, camera units and servers/controllers
Must not be in the range:
172.31.255.0/24.
Outbound portsRestrict to:
123 - NTP
443 - HTTPS/TLS
8883 - MQTT/mTLS
Should also only permit XS4 Face Servers to access outbound ports.
XS4 Face Devices do not require access outside of the VLAN.
DHCPDHCP is required to provide IP addresses to XS4 Face Devices.
The XS4 Face Server must have a reserved IP address that can not change once XS4 Face Devices have been commissioned.
DNSThe XS4 Face Server requires access to DNS.

Salto Systems, S. L. utiliza dispositivos de almacenamiento y recuperación de datos de terceros para permitir una navegación más segura y comprender mejor cómo interactúan los usuarios con el sitio web con el fin de mejorar nuestros servicios. Puedes aceptar todas las cookies haciendo clic en el botón "Aceptar cookies" o rechazar su uso pulsando en el botón "Rechazar cookies". Para más información, visita nuestra Política de cookies