Web Server

Overview

The WebServer tab configures the internal web server used by Grid Studio.

This server provides browser-based access to several systems within a project and allows external clients to connect to the running application.

The WebServer is required for features such as:

  • Calendar scheduling

  • Grid Viewer instances

  • web-based control interfaces

  • REST-based integrations

  • remote monitoring and dashboards

These services allow projects to be accessed or controlled through standard web technologies.


Enabling the WebServer

The WebServer can be enabled or disabled using the Enable toggle in the WebServer settings.

When enabled, Grid Studio starts an internal web server that allows external clients to connect using the configured network settings.


Network Configuration

The Network Configuration section defines how the WebServer is exposed on the network.

Server IP

Defines the network address on which the WebServer will listen.

By default, the Server IP is set to 0.0.0.0. This means that the server will listen on all available network interfaces of the machine running Grid Studio.

In this configuration, the WebServer can be accessed from any network interface connected to the system.

Alternatively, a specific network interface can be defined. This can be useful when the server should only be accessible through a particular network.

Examples include:

  • separating control and media networks

  • restricting access to a local network

  • limiting exposure on machines with multiple network interfaces

Server Port

Defines the port used to access the WebServer from a browser.

Clients can connect using the following address format:

The port can be changed if needed to avoid conflicts with other services running on the same machine.


Landing Page

The Landing Page defines which interface is opened when accessing the root address of the WebServer.

This allows a specific web interface or control page to be presented when users connect through a browser.


Authentication

The WebServer can optionally require authentication before allowing access.

Instead of defining credentials directly in the WebServer settings, authentication is handled through User objects created in the Project Tree.

To configure authentication:

  1. Create User objects in the Project Tree.

  2. Configure their access credentials.

  3. Assign the users in the Authentication section of the WebServer settings.

Only the linked users will be allowed to access the WebServer when authentication is enabled.

This makes it possible to control access to web interfaces and remote services within the project.


Modules

The WebServer supports several modules that provide different web-based services.

These modules can be enabled or disabled depending on the requirements of the project.

Examples of WebServer usage include:

  • Calendar scheduling through the web interface

  • Grid Viewer instances used for running Artboard interfaces externally

  • browser-based control and monitoring tools

Grid Viewer instances are commonly referred to as Board Player interfaces and allow Artboards to be displayed and operated outside the main editor environment.


Purpose

The WebServer enables Grid Studio projects to provide browser-based interfaces and external connectivity.

It forms the foundation for features such as remote control, web-based dashboards, scheduling systems, and external viewer interfaces.

Last updated