Skip to content

Self-Hosted Server Installation

To install, follow this instruction consisting of several simple steps in order.

Installation Environment

Before installation, you must prepare the environment yourself in accordance with the System Requirements.

You must also have a purchased domain and an A record added to the DNS server pointing to the dedicated IPv4 address of the environment in which you are deploying the server.

You will also need a mail server and authentication credentials for it, because in many functions the server uses email to communicate with technicians.

Run Install Code

In the personal account of your account, go to the Server Installation section, copy the provided code, and run it in your environment:

The installation code will perform the following steps:

  • Installs the minimum required environment packages: docker, unzip, wget.
  • Creates the /opt/getscreen directory.
  • Downloads and unpacks your personal system image bound to your license into it.

Self-Hosted Account

To get access to the Self-Hosted account, contact the sales department or request a demo license on the Self-Hosted Remote Desktop Software for Enterprise Clients page.

Access is available only via a web browser. Do not attempt to sign in to a Self-Hosted account using the desktop dashboard application.

Personal Data

The installation code contains your personal data tied to your license. Please do not share the installation code with third parties to avoid losing your license to use it.


Issue SSL-certificate

A self-signed SSL certificate is included in the standard delivery of the system. It can be found in the following files:

Path Description
/opt/getscreen/cert/server.crt file in PEM format with a certificate (or a chain of certificates)
/opt/getscreen/cert/server.key file in PEM format with a private key

To ensure that browsers do not generate warnings about insecure connections, you must obtain a full-fledged certificate. This can be purchased from a certificate authority, or allocated for free from Let's Encrypt .

Run the following commands, replacing <hostname> with your domain name. During execution, follow the instructions the system gives you. Access to your domain’s DNS server will be required — make sure to take care of this in advance.

sudo apt -y install certbot
sudo certbot certonly --standalone -d <hostname>

After completing all the actions, the files of the obtained certificate will lie in the following directories:

Path Description
/etc/letsencrypt/live/<hostname>/fullchain.pem certificate with full chain of certifications
/etc/letsencrypt/live/<hostname>/privkey.pem private key

Copy these files to the /opt/getscreen/cert/ directory by running the following commands:

sudo cp --copy-contents /etc/letsencrypt/live/<hostname>/fullchain.pem /opt/getscreen/cert/server.crt
sudo cp --copy-contents /etc/letsencrypt/live/<hostname>/privkey.pem /opt/getscreen/cert/server.key

Setup SMTP Server

Sending mail is required to deliver user invitation emails or connection invitations.

Specify your mail server access settings in the mail section of the /opt/getscreen/server/config.json file:

    "mail": {
        "user": "[email protected]",
        "password": "changeme-mail-password",
        "server": "smtp.mailserver.com",
        "port": 465,
        "email": "[email protected]"
    },

Optional

You can skip configuring the SMTP server if it is not prepared at this stage. However, you should understand that the server will not be able to send invitation or notification emails.


Launch System

To start the system, run the following commands:

cd /opt/getscreen
sudo docker-compose up -d

You should see the header of the running server:

14:30:08.957    INFO    Start           Getscreen.me Copyright 2026 v1.154
....

Check Errors

Check the main server and component logs for errors.

The log files are stored in the following paths:

Path Description
/opt/getscreen/server/log/*.log Logs of Main Server.
/opt/getscreen/download/log/*.log Logs of Download Component.
/opt/getscreen/image/log/*.log Logs of Image Component.
/opt/getscreen/proxy/log/*.log Logs of Proxy Component.
/opt/getscreen/storage/log/*.log Logs of Storage Component.

If there are errors, they will tell you the procedure to correct them.


Login to Server

Open your browser and go to https://<your-ip> or https://<your-domain>, where:

  • <your-ip> is the public IP address of the server
  • <your-domain> - is the domain for the server in your license

The login page should open.

The default administrator account credentials:

login: administrator
password: Getscreen

Change the Password

Be sure to change the password for the administrator account! You can do this immediately after your first login in the Profile section.

Server Maintenance

Please review the maintenance recommendations on the page Self-Hosted Server Maintenance.