Skip to content

Enterprise: On-Premises deployment

This guide will help you deploy Drovio to your own servers. Should you need any further assistance or have any question concerning this guide or Drovio, please contact us at support@drovio.com.

Introduction

Drovio is a collaborative screen sharing solution made for remote, hybrid and distributed teams. Each participant gets their own mouse cursor on your screen and they can interact with your apps in real time, right from the app or from a web browser without having to install any software nor any plugin.

Drovio comes in two pieces:

  • Drovio Server: web server, users and licenses allocation manager. Controls Drovio app connections and serves the web client to guests.
  • Drovio app: native app that lets users share their screens or apps with other users who have the app installed too or who are using the web client. Handles the participants' interactions with mouse and keyboard inputs, voice chat / video conferencing support and many other features.
Drovio peer-to-peer architecture: Drovio Server handles web, licensing and signaling; the Host shares its screen peer-to-peer with a Drovio-app guest and a web-client guest. Drovio Server Web · licensing · signaling Guest Drovio app Guest Web client Host Drovio app · presenter Voice / Webcam Screen / App Mouse / Keyboard Files · Voice · Webcam · Chat Screen / App Mouse / Keyboard Files · Voice · Webcam · Chat Peer-to-peer · end-to-end encrypted Signaling & licensing

Deployment overview

A typical on-premises deployment consists of the following steps:

  1. Check that your infrastructure meets the requirements.
  2. Install Drovio Server on Linux, Windows or Docker.
  3. Configure Drovio Server: at minimum the server URL and the admin password.
  4. Optionally enable HTTPS, connect your directory with LDAP / AD or configure SSO (SAML / OIDC), and set up High Availability.
  5. Optionally deploy a relay server (TURN) to traverse restrictive firewalls and NATs.
  6. Optionally add an integration (Slack, Teams).
  7. Manage licenses and users from the administration panel.
  8. Install the Drovio app on end-user machines and point it to your server.

Running Drovio yourself

Hosting Drovio Server means you own the infrastructure it runs on, its operating system, its certificates and its backups. What falls to you and what stays with us is set out in Shared responsibility.

Documentation versions

This documentation is versioned per Drovio Server release. Use the version selector at the top of the page to switch to the version matching your deployment.