Skip to Content
Documentation08 · Advanced featuresStudio / WatchdogStudio Web User Manual
On this page

Studio Web Operation Manual

This page is the task entry point for Studio Web. Studio centrally manages multiple sites and their projects, coordinates remote updates and tunnel access, and provides script analysis and code completion services to TGateway editors. The linked manuals cover deployment, site maintenance, and language-service setup.

For a new center and edge installation, follow Center and edge deployment through installation, enrollment, publishing, collection, synchronization, and maintenance.

Start using Studio

Sign in and check Overview

Open http://<server-ip>:5100, enter your username and password, and select Login. A new installation uses admin and 111111. Login opens Overview. Use Change password in the upper-right user menu to change your password. The page encrypts the login password; use HTTPS on public or untrusted networks to protect project packages and other data in transit.

Studio login

In Overview, check the names and ports of locally running projects, tunnel status, site connectivity, and recent projects. The menu order is Overview → NAT Traversal → Sites → Projects → Software Update.

Studio Overview

Use Sites for daily site enrollment and maintenance. For local validation, use Projects, or run a separate Gateway on this computer and configure it through its Web interface.

The complete Studio release includes the matching gateway version and platform. Local runs start it directly. See Bundled gateway and project isolation for runtime requirements and isolated project content.

Appearance

The initial theme is dark, with primary-background text set to automatic contrast. Open Theme configuration in the upper-right user menu to change it. Restore defaults returns to dark mode and automatic contrast. Explicitly saved preferences remain in effect in the current browser.

Select Search in the header, or press Ctrl+K (⌘+K on macOS). Type a page or action name, select a result with the arrow keys, and press Enter. Press Esc to close. Search opens Projects, Sites, NAT Traversal, or Software Update, and also provides project creation, project search, theme switching, and language switching.

Use Tab to focus a sidebar link and Enter to open it, with the navigation expanded or collapsed. On phones, open the navigation menu first; it closes after you select a page.

Studio search and quick actions

Before operating

  • Identify the project, target site, OS and CPU architecture, and whether the gateway program also needs updating.
  • Keep a usable project archive or Watchdog backup before uploading, overwriting, deleting, or restoring a project.
  • Schedule production changes when collection, rules, and forwarding may be briefly interrupted.
  • Include the site or production line in connection names to distinguish similar targets.

Choose an entry by task

TaskEntryContinue reading
Enroll a site, test Watchdog, and open GatewaySitesSite management
Configure the Studio tunnel brokerNAT TraversalTunnels
Create, rebuild, import, or export management certificatesNAT Traversal → Certificate maintenanceManagement certificates
Apply a project, view logs, or restore a backupWatchdog WebWatchdog Web manual
Configure collection and forwardingTGateway WebTGateway Web manual
Create, import, export, or edit a local projectProjectsProjects
Run a local gateway to validate a projectProjectsStart local runtime
Upload a project to a siteProjects → UploadUpload to Watchdog
Retrieve a site projectProjects → Download from gatewayDownload a project
Manage multiple sites and projectsSite management and ProjectsSite management and Projects
Remotely update one or more gatewaysSite management → Batch Update Gateway ProgramBatch updates
Use script analysis, completion, and diagnosticsConnect a TGateway editor to the Studio language serviceCode completion and diagnostics
Update StudioSoftware UpdateSoftware updates

Script analysis and code completion

Studio provides language services for TGateway Web script and custom-node editors, including member completion, signature help, hover documentation, and diagnostics. Maintain source code in the TGateway editor; the target gateway performs formal compilation, loading, and execution.

The editor uses the official language service by default. To analyze source code within your network, connect to a self-hosted Studio. Expand Roslyn Service at the top of the editor, enter a Studio root address reachable from the current browser, and connect. Follow Code completion, documentation, and diagnostics to verify the connection and suggestions.

Software updates

  1. Choose Software Update in the left navigation menu. On a phone, expand the navigation menu first. Check the installed Studio version, latest release, and platform.
  2. Select Download and verify. Studio downloads the complete package for this computer from the official download center while local projects continue running.
  3. Once verification completes, select Update and restart Studio, check the version, and confirm. Local projects and management connections briefly disconnect.
  4. Wait for reconnection and automatic page refresh. Verify the new Studio version and that previously running projects have resumed. Projects that were stopped remain stopped.
  5. To update sites, use Batch update gateway programs.

Studio software update and package verification

Updates install the latest release; historical version switching is unavailable. Ordinary complete release installations support direct updates. Update containers, Windows services, and systemd services through their deployment manager. The installation directory must be writable and have space for the archive, extracted package, and temporary program backup. Download or verification failure leaves the installed program running. Project data, site connections, accounts, management certificates, and host settings are retained.

Studio replaces its program files directly. Locked old program files are temporarily renamed with a .del suffix and automatically removed after restart.

Studio verifies the downloaded files again before installation. If verification fails, local projects keep running. If file replacement fails, Studio restores the affected program files and resumes previously running projects after restoration completes. Resolve file locks or permission issues, then download and verify the package again before retrying.

If checking for updates fails, the installed version remains visible. Select Check for updates to retry. A package that has already been downloaded and verified can still be installed. If an update fails, read the page error and check project status before trying again. After a reconnection timeout, refresh the page to confirm the installed version instead of resubmitting the installation. Reopening the page reads the current operation status.

If the download catalog request times out, check again later. For repeated timeouts or HTTP 502 errors, verify that the computer running Studio can reach the official download service. Provide the time and complete error message to the service maintainer so they can inspect upstream request failures. Local projects continue running while catalog queries fail.

Update catalog error and retry control

Validate, publish, and restore

Create and validate a local project

  1. Open Projects and select New project or Import project.
  2. Save, then check the name and local port. Use the edit button beside the port to change it. This port affects local runs only and does not change site ports.
  3. Select Run locally for that project and wait for its running state.
  4. Select Open project to enter TGateway Web. Check the project configuration, channels, devices, and variables.
  5. Check one collected variable and one forwarding target. If the receiver is unavailable, inspect the target settings and logs, then verify an actual send when it becomes available.

The project should start, its Web page should open, the inspected configuration should belong to this project, and logs should have no recurring errors. See Projects for port editing, mobile controls, independent project data, and ZIP operations.

Publish to Watchdog

  1. Add the target in Sites, complete enrollment, and test the connection.
  2. Create a current-project backup in Watchdog Web.
  3. Select Upload in the project’s More menu and check the target gateway. Leave Also update gateway program off for configuration-only upload. Before including a program, match the bundled version and platform to the target OS and CPU.
  4. In Watchdog Web, confirm the applied project and runtime state. A manually stopped gateway remains stopped; start or restart it when operation is permitted.
  5. Sign in to the site TGateway and inspect collection and forwarding.

An upload completion message confirms transfer. Finish the runtime and data checks before treating deployment as complete. See Upload to Watchdog for parameters and checks.

Retrieve and restore projects

ScenarioProcedureCompletion check
Retrieve a site projectProjects → Download from gateway → Select Watchdog and project → Change the local name if needed → Download → Open and edit → Validate locally → Upload againThe local name and content are correct, other local projects were not overwritten, and the site project name is unchanged.
Restore a backupWatchdog Web → Backup management → Check the backup and restoration scope → Restore → Check dashboard and logsThe intended project and runtime state are restored and the site data path works. Download again to update a Studio copy.
Access an internal gateway remotelyEnable and save the Studio broker → Activate the Watchdog client → Check Studio endpoints → Perform an external read-only requestBroker, client, and endpoint are online, and the external address opens the target service.

Product responsibilities

ProductResponsibilities
Studio WebMultiple sites and projects, project deployment and retrieval, remote gateway updates, tunnel broker, script analysis and code completion services, and independent local gateway processes.
Watchdog WebSite project packages, the TGateway process, logs, backups, tunnel clients, and runtime settings.
TGateway WebChannels, devices, variables, rules, forwarding, alarms, logs, and permissions.

After uploading, verify both Watchdog and TGateway. Watchdog connectivity alone does not prove that site collection and forwarding are working.

Frequently asked questions

SymptomAction
Cannot sign in to StudioCheck that the service is running, port 5100 is reachable, and credentials are correct.
A local project does not openCheck its startup state and the Studio and TGateway logs.
Upload has no target gatewayAdd and test the site in Site management first.
Watchdog is online but deployment failsCheck the target environment, project backup, remote deployment permission, and Watchdog logs.
Gateway cannot start after publishingCheck the target OS/CPU, GatewayApp completeness, and Watchdog startup logs.
Tunnel connects but access failsCheck the source address, external port, credentials, firewall, and Studio endpoint state.