Installation Guide

TOC

Server

Windows Server

STEP
Download the Installer

Download the Remotto Server (Windows) installer.

STEP
Run the Installer

Run RemottoServerSetup.exe with administrator privileges.
Follow the on-screen instructions to complete the installation.

STEP
Verify Operation

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 = 200

Linux (Ubuntu / Rocky Linux)

STEP
Download and Install the Package

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-server
STEP
Configure the Firewall

Open 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 --reload
STEP
Verify Operation

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.)

Management Commands

Remotto Server provides CLI management commands for administration.

# Auto-tune PostgreSQL (optimizes based on server RAM)
sudo remotto-server retune-db

retune-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

STEP
Download and Run the Installer

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

STEP
Verify Connection

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.com

Batch file example (deployment from shared folder):

@echo off
\\server\share\RemottoClientSetup.exe /VERYSILENT /SERVER=192.168.1.100

Place 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\Remotto

If you use the Web Filtering feature, also exclude the following folder from the restore process :

C:\ProgramData\Remotto
Creating a Master Image

After installing Remotto on the master device, create the image as follows :

  1. Install Remotto Client and specify the IP address or FQDN of the management server.
  2. 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
  1. Delete the DeviceId and HardwareSerial values 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
  1. Capture and finalize the master image without restarting the device.
  2. Deploy the image to each device.
  3. After each device starts for the first time, verify that it appears as a separate device in the admin console.

Required Ports

Uninstall

Uninstall the Server

Windows

Uninstall “Remotto Server” from “Apps & Features”.

  1. Open Windows Settings → Apps → Installed apps
  2. Search for Remotto Server in the list
  3. Click Uninstall

Linux

Remove using your package manager.

# Ubuntu
sudo apt remove remotto-server

# Rocky Linux
sudo dnf remove remotto-server

Client

Windows

Remove via Windows “Apps & Features”.

  1. Open Windows Settings → “Apps” → “Installed apps”
  2. Search for “Remotto Client” in the list
  3. Click “Uninstall”
Silent Uninstall
# Run the uninstaller silently
"C:\Program Files\Remotto Client\unins000.exe" /VERYSILENT

The device remains in the Admin Console Device List as Offline. If it is no longer needed, delete the device from the Admin Console.

TOC