Installation Guide
Server
Windows Server
Download the Remotto Server (Windows) installer.
Run RemottoServerSetup.exe with administrator privileges.
Follow the on-screen instructions to complete the installation.
Open the server Admin Console in a web browser and confirm that it is running correctly.
http://<server-ip-address>:8080
Username admin / Password admin123 (Please change it after the first login.)
PostgreSQL Tuning
We recommend tuning PostgreSQL based on your device count. Edit postgresql.conf (typically at C:\Program Files\PostgreSQL\{version}\data\postgresql.conf).
# Recommended for 4GB RAM / 50-200 devices
shared_buffers = 512MB
effective_cache_size = 2GB
work_mem = 4MB
maintenance_work_mem = 128MB
max_connections = 100
# Recommended for 8GB RAM / 200-500 devices
shared_buffers = 2GB
effective_cache_size = 4GB
work_mem = 8MB
maintenance_work_mem = 256MB
max_connections = 150
# For 16GB+ RAM / 500-1000 devices
shared_buffers = 4GB
effective_cache_size = 8GB
work_mem = 16MB
maintenance_work_mem = 512MB
max_connections = 200Linux (Ubuntu / Rocky Linux)
Download the package and install it using the commands below.
# Ubuntu
sudo apt install ./remotto-server.deb
# Rocky Linux
sudo dnf install ./remotto-server.rpm
# Check service status
sudo systemctl status remotto-serverOpen the required ports.
# Ubuntu (ufw)
sudo ufw allow 8080/tcp
sudo ufw allow 7880/tcp
sudo ufw allow 7881/tcp
sudo ufw allow 50000:52000/udp
# Rocky Linux (firewalld)
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --permanent --add-port=7880/tcp
sudo firewall-cmd --permanent --add-port=7881/tcp
sudo firewall-cmd --permanent --add-port=50000-52000/udp
sudo firewall-cmd --reloadOpen the server Admin Console in a web browser and confirm that it is running correctly.
http://<server-ip-address>:8080
Username admin / Password admin123 (Please change it after the first login.)
Management Commands
Remotto Server provides CLI management commands for administration.
# Auto-tune PostgreSQL (optimizes based on server RAM)
sudo remotto-server retune-dbretune-db — Run this command in the following cases:
• After upgrading server RAM
• After a significant change in the number of managed devices (for example, 50 → 200)
• When database response feels slow
It automatically detects the server RAM and optimizes PostgreSQL performance settings.
Client
Windows
Download the installer, then run RemottoClientSetup.exe with administrator privileges.
You must specify the server IP address or FQDN during installation.
Example: 192.168.1.100 ,remotto.example.com
After installation, the client PC automatically connects to the server. If the device appears in the Device List on the Admin Console, the setup is successful.
Mass Deployment (Silent Installation)
The installer supports silent mode. Use the /VERYSILENT option to install without GUI, and /SERVER= to specify the server address.
# Silent install (with server address)
RemottoClientSetup.exe /VERYSILENT /SERVER=192.168.1.100
# Host name is also supported
RemottoClientSetup.exe /VERYSILENT /SERVER=remotto.example.comBatch file example (deployment from shared folder):
@echo off
\\server\share\RemottoClientSetup.exe /VERYSILENT /SERVER=192.168.1.100Place the batch file in a shared folder and register it as a startup script through Active Directory Group Policy for automated deployment to domain-joined PCs.
When Using Thin Clients or Reboot-to-Restore Software
If the Windows environment is reset to its initial state whenever the device restarts, exclude Remotto’s device identification data from the restore process. Otherwise, the device identification data will also be reverted after every restart. This may cause the device to be registered as a new device in the admin console or cause multiple devices to be recognized as the same device.
Exclude the following registry key from the restore process :
HKEY_LOCAL_MACHINE\SOFTWARE\RemottoIf you use the Web Filtering feature, also exclude the following folder from the restore process :
C:\ProgramData\RemottoAfter installing Remotto on the master device, create the image as follows :
- Install Remotto Client and specify the IP address or FQDN of the management server.
- Stop the Remotto service.
# Run the following command in PowerShell as an administrator.
Stop-Service RemottoService -Force
Get-Process Remotto, remotto-service -ErrorAction SilentlyContinue |
Stop-Process -Force- Delete the
DeviceIdandHardwareSerialvalues generated on the master device.
# Run the following command in PowerShell as an administrator.
Remove-ItemProperty `
-Path "HKLM:\SOFTWARE\Remotto" `
-Name DeviceId, HardwareSerial `
-ErrorAction SilentlyContinue
certutil -delstore Root "Remotto Root CA"
Remove-Item `
"C:\ProgramData\Remotto\ca.crt", `
"C:\ProgramData\Remotto\ca.key", `
"C:\ProgramData\Remotto\server.key" `
-Force -ErrorAction SilentlyContinue- Capture and finalize the master image without restarting the device.
- Deploy the image to each device.
- After each device starts for the first time, verify that it appears as a separate device in the admin console.
Required Ports
| Required | Direction | Port | Protocol | Purpose |
|---|---|---|---|---|
| ◯ | Server Inbound | 8080 | TCP | Admin Console & API |
| ◯ | Server Inbound | 7880 | TCP | Signaling (WebSocket) |
| △ | Server Inbound | 7881 | TCP | Media Streaming (RTC fallback) |
| ◯ | Server Inbound | 50000-52000 | UDP | Media Streaming (RTC) |
| Server / Client | 9 | UDP | WoL Magic Packet (when using WoL) | |
| Server Outbound | 389 / 636 | TCP | LDAP / AD Authentication (when using LDAP) | |
| Server Outbound | 25 / 465 / 587 | TCP | Print Quota Notification (when using email) | |
| Client Local | 8888 | TCP | Web Filtering Proxy (when using Web Filter) |
Uninstall
Uninstall the Server
Windows
Uninstall “Remotto Server” from “Apps & Features”.
- Open Windows Settings → Apps → Installed apps
- Search for Remotto Server in the list
- Click Uninstall
Linux
Remove using your package manager.
# Ubuntu
sudo apt remove remotto-server
# Rocky Linux
sudo dnf remove remotto-serverClient
Windows
Remove via Windows “Apps & Features”.
- Open Windows Settings → “Apps” → “Installed apps”
- Search for “Remotto Client” in the list
- Click “Uninstall”
Silent Uninstall
# Run the uninstaller silently
"C:\Program Files\Remotto Client\unins000.exe" /VERYSILENTThe device remains in the Admin Console Device List as Offline. If it is no longer needed, delete the device from the Admin Console.
