Introduction
Connecting on-premises systems and data sources to ServiceNow can be challenging, especially when organizations operate across distributed or remote environments. The ServiceNow MID Server acts as a secure bridge between your on-prem infrastructure and the ServiceNow cloud. By deploying the MID Server on ZEDEDA, enterprises can achieve zero-touch orchestration, enhanced security, and full visibility from the cloud to the farthest edge. This guide provides a clear, step-by-step process to deploy the ServiceNow MID Server on ZEDEDA’s edge orchestration platform, making integration fast, scalable, and secure.
ZEDEDA is an industry-leading edge orchestration platform that simplifies the management of distributed edge infrastructure and applications. It delivers centralized visibility, secure remote operations, and zero-touch provisioning across any hardware or cloud environment. With ZEDEDA, enterprises can deploy and manage workloads seamlessly on x86, ARM, or GPU-based edge devices, all managed from a single, unified console.
The ServiceNow MID Server is an essential component that enables secure communication between ServiceNow and systems running behind a company’s firewall. It supports automated discovery, integration, and workflow execution by bridging on-prem networks with the ServiceNow cloud. Running the MID Server on ZEDEDA ensures resilient connectivity, consistent configuration, and improved operational scalability across hybrid environments.
Together, ZEDEDA and ServiceNow create a powerful solution for hybrid IT automation, enabling secure, scalable, and easily managed edge-to-cloud integrations.
Benefits Summary
|
Feature |
Benefit |
|
Zero-touch Deployment |
Deploy the ServiceNow MID Server at any edge location with one click. |
|
Secure Connectivity |
Maintains encrypted communication between ServiceNow and on-prem environments. |
|
Centralized Visibility |
Monitor and manage all MID Server instances through ZEDEDA’s cloud dashboard. |
|
Scalability |
Easily scale deployments to hundreds of edge nodes with minimal overhead. |
|
Hardware Flexibility |
Supports multiple architectures, including x86, ARM, GPU GPU-based systems. |
Prerequisites
- You have onboarded your edge node to a Project (Standard or Deployment with policies in place), which also includes configuring the Networking for outbound connectivity.
- The edge node must be running a supported version of EVE-OS.
- You have configured a Data Store (Category: Container Registry) to store your edge app images.
- You have either the SysManager or SysAdmin role in your ZEDEDA Cloud enterprise.
- are configured.
- A ServiceNow Developer Account and instance are required to deploy and validate the MID Server. You can register for free and gain full access to a personal ServiceNow instance for testing and integration. Create one for free by registering at ServiceNow Developers. After registration, select your developer instance (for example, Yokohama) and log in to prepare it for integration.
Download the MID Server Docker Recipe
- Log in to your ServiceNow Developer instance.
- In the search bar, type MID Server.
- Select Download and choose the Linux Docker Recipe.
- Save the downloaded recipe locally.
Build and Push the Docker Image
Use the Docker recipe to build and publish your image to a repository accessible by ZEDEDA.
Example bash commands:
docker buildx build --no-cache -t <your_dockerhub_username>/zededa-midserver:yokohama .
docker push <your_dockerhub_username>/zededa-midserver:yokohama
Add the MID Server App Image to ZEDEDA
Add the container image you just pushed to the ZEDEDA GUI as an Edge App Image.
- In the ZEDEDA GUI, navigate to Library > Edge App Images.
-
Add an Edge App Image and specify the following:
- Image Type: Edge App
- Image Format: Container
- Image Architecture: AMD64
- Data Store: Select the data store from the prerequisites where the image will be downloaded.
- Project: Select the project that the Edge App image belongs to.
- Image Relative URL: The filename of the image, such as: <your mid-server docker image path image.img>
Create the MID Server Edge App in ZEDEDA
Create an Edge App that uses the image you added.
- Create the app from Marketplace > Edge Apps > Add New.
- Select Container as your edge app type and fill in the details.
- Select your MID Server Edge App Image for the Drives section.
- Configure the following parameters for the Virtual Network Interface section:
Outbound Rules:
Host/IP
Protocol
Port
Action
0.0.0.0/0
ANY
ANY
Allow
Inbound Rules:
IP Address
Protocol
Edge Node Port
App Port
Action
0.0.0.0/0
TCP
443
443
Map
0.0.0.0/0
TCP
32000
32000
Map
- Configure the following for the Custom Config Template cloud-config section (replace with your ServiceNow instance details):
#cloud-config runcmd: - MID_INSTANCE_URL="https://<your-instance>.service-now.com" - MID_INSTANCE_USERNAME=admin - MID_INSTANCE_PASSWORD= - MID_SERVER_NAME=zededa_mid_server - MID_SECRETS_FILE="/opt/snc_mid_server/secrets/mid-secrets.properties"
Deploy the Edge App Instance to Your Edge Node
Deploy the Edge App Instance to your edge node with Zero Touch Deployments.
Validate Deployment in Service Now
- After the app instance is deployed, log into your ServiceNow Developer Instance.
- Navigate to: All > MID Server > Servers.
- Verify that your MID Server shows a connection status of Established.
- If successful, your ServiceNow MID Server is now running securely on ZEDEDA.
Conclusion
By deploying the ServiceNow MID Server on ZEDEDA, enterprises gain a seamless and secure way to extend ServiceNow automation and discovery capabilities to the edge. ZEDEDA’s zero-touch orchestration ensures that your MID Servers can be provisioned, monitored, and updated across thousands of distributed sites, all from a centralized control plane. This integration empowers IT and OT teams with unified visibility, faster incident resolution, and improved operational efficiency. Together, ZEDEDA and ServiceNow deliver the foundation for secure, automated, and scalable edge-to-cloud operations.