Welcome to the WalkMe Help Center

Please login in order to continue:

Work flows better with WalkMe
Work flows better with WalkMe.

Self-Hosting Model

Last Updated September 8, 2024

Brief Overview

Self-hosting is a deployment option WalkMe offers in order to enhance the security of WalkMe on your site. Self-hosting allows you to keep all of your WalkMe content files on your servers to disconnect dependency on outside servers.

The Short Version

WalkMe customers include SaaS vendors and financial institutions that all value highly secure networks and services. In response to the need for this highly secure architecture, WalkMe offers a self-hosting feature. In this model, WalkMe items are initially created on WalkMe servers and then downloaded and uploaded onto your server.

A self-hosted deployment is commonly used when:

  • WalkMe cannot have access to your site's information
  • You are unable to add WalkMe to allow list due to security reasons
  • Your devices operate on an intranet

🎓 Digital Adoption Institute

How It Works

In the self-hosted model, the WalkMe content creation process is done on WalkMe servers. Once the items have been created, they are downloaded as a zipped file (compressed file). This file can then be uploaded to your servers. When an end-user accesses your site, WalkMe places a call to your servers directly and not to WalkMe servers.

In order for WalkMe to point to your servers, your Account Manager must configure your snippet. Every time a change is made to your WalkMe content, it must be re-published and the WalkMe files re-downloaded.

Note

Calls to WalkMe servers will still be placed for other reasons such as analytics data, server storage, onboarding tasks, element recognition updates, and use of the Assets Library.

Downloading Your WalkMe Items

  1. Set up a location on a local server for the self-hosted files. Read more about how to set up server storage for WalkMe self-hosted deployment
  2. Go to the Admin Center and select the system which Self Hosted package you would like to download
  3. Hover over the environment that you need the file for and click the 3 dots menu. Select Self Hosting and click on the “Download” button
    Note

    WalkMe content needs to be published to the desired environment before completing the following steps. Read more about publishing WalkMe Items

  4. If you need to update or change anything, Click Settings
    • Make any edits as needed, like changing the URL where the WalkMe package will be deployed
  5. Click Download to download the zip file containing the WalkMe files
  6. Unzip the WalkMe files in your destination folder on your local server
  7. Test your self-hosted deployment

Element Recognition in Self-Hosting Model

WalkMe provides two solutions for self-hosted customers with the advanced element recognition model, also known as DeepUI, each with its own benefits and limitations.

Depending on the security requirements, DeepUI can operate separately from the rest of the WalkMe code or be included in the self-hosted package.

DeepUI Element Recognition

Hybrid Solution

The hybrid solution allows DeepUI to operate separately from the self-hosted files and requires connection to WalkMe CDN (cdn.walkme.com & papi.walkme.com). It uses data analysis and constantly improves element recognition based on the user feedback.

Full Solution

The full solution takes a snapshot of DeepUI files at the moment of publish and includes them in the general self-hosted package. This means you can host DeepUI while data analysis and dynamic element recognition updates are disabled.

Note

Data analysis and element recognition updates are possible during the building phase only with the editor preview or play mode.

Technical Notes

Functionality Hybrid Full
Dynamic updates (includes elements, lexicon, etc) Yes No
Requires access to WalkMe servers Yes No
Can be loaded locally / from customer server No Yes
Builder Assistant Yes

Yes*

Requires republishing content and downloading a new self-hosted package after the Builder Assistant ticket is resolved.

Shield Yes Yes
Lexicon Yes Yes
Engaged elements Yes

Yes*

Access to WalkMe servers can't be blocked - it is required to send statistics to Insights.

Adaptive flows Yes

Yes*

Requires downloading a new self-hosted package to receive the update - a settings or content publish isn't required.

Application version release updates Yes

Yes*

Requires republishing content and downloading a new self-hosted package to receive the update.

Reach out to Support or your Customer Success Manager for further information.

Was this article helpful?

Thanks for your feedback!

Be part of something bigger.

Engage with peers, ask questions, share ideas

Ask the Community
×