Skip to content

Local Casting: Private Deployment ​

If your devices cannot access the public Internet, or your programs and media must stay inside your organization's own LAN, while you still need to manage multiple devices together, start with this method.

You can think of it as moving the management model of cloud casting into your own local network. The service can run inside the Manager app on your computer or on a separately deployed server. Devices, bindings, licenses, programs and media reside on that service host, and Players connect to it.

Before you begin, make sure:

  • The Player app is already installed on the display devices
  • You have one computer that can stay on the LAN to run the Admin app
  • That computer and the display devices are on the same LAN
  • Run the service through the native Manager app or a standalone server. A browser management interface does not replace the service process. The steps below demonstrate the service bundled with the Manager app.

Make sure the Admin app app is already installed; if you do not have the installation package yet, obtain it from your current download or distribution channel. The example below uses the Windows version of the Admin app. Linux and macOS versions work similarly.

Back up licenses before replacing or reinstalling the host

Device JSON includes bindings and licenses; program ZIPs do not contain device licenses. Lost private licensing data cannot be recovered without a valid backup. Export devices first, then programs, using Private service backup and migration. Do not unbind devices, cancel licenses or clear old service data first.

Step 1: Open the Admin app and Allow the Local Service to Run ​

On Windows, double-click manhattan.exe to open the Admin app. If the following prompt appears, be sure to click Allow.

Windows firewall allow prompt

Step 2: Start the Local Management Service ​

Switch to the Local Management tab. If the status icon is not green, click Start. Local management tab - not started

Once it is running, the icon turns green. Local management tab - running

Step 3: Connect the Display Device to This Local Admin app ​

After the local service starts, the Admin app displays its own IP address. Go to the display device and configure this address there.

If the display device and the Admin app computer are on the same LAN, the Player's blue home screen usually discovers the Admin app automatically and completes the configuration. If automatic discovery fails, enter the Admin app IP address manually so the Player can connect and sync programs.

Player not configured with Admin app address

Enter the Admin app IP address and confirm. Enter Admin app IP address

Step 4: Bind the Device ​

After a successful connection, the Player retrieves the device's dynamic code, as shown below. Player showing device dynamic code

If automatic binding is enabled in the Admin app, the device will bind automatically and appear in the device list. Admin app auto-bound device

If automatic binding is disabled, click the Bind New Device button in the lower-right corner of the Admin app, and enter the dynamic code shown on the device to complete the binding. See Bind a Device for detailed instructions.

Player connected to Admin app

Step 5: Authorize the Device ​

After the device is bound, if the Player shows an "unauthorized" prompt, you need to perform local authorization before it can play content normally. Local authorization is a one-time operation — once authorized, the device can be used long-term.

If no authorization prompt appears, the device is already authorized and you can proceed to the next step.

Step 6: Edit and Publish Programs ​

Once the device is bound and authorized, the rest of the program editing and publishing workflow is similar to cloud casting: create a program, add media, save it, and then publish it to one or more devices.

If you can already see the device in the Admin app and the device starts playing the program you published, private deployment is working successfully.

Docker deployment is also supported

If you want to run the management service on a Linux server without a graphical interface, you can use Docker deployment, which is suitable for long-term server environments.

Troubleshooting ​

Local service fails to start ​

  • Make sure port 9393 is not being used by another program.
  • Try running the Admin app as an administrator.
  • Check if any security software is blocking the local service.

Player cannot auto-discover the Admin app ​

  • Make sure the Player and the Admin app computer are on the same LAN (connected to the same router or switch).
  • Make sure the local service on the Admin app is running (green icon).
  • Try manually entering the IP address shown on the Admin app.
  • If the Admin app computer has multiple network interfaces (e.g., wired + Wi-Fi), make sure the Player and Admin app are on the same subnet.

Firewall blocking the connection ​

  • Even after clicking Allow, some security software may still block the connection. Try manually allowing the Admin app program and port 9393 in your firewall settings.
  • If you are on a corporate network, you may need to contact your IT department to open the internal port.

Admin app IP address changed ​

  • If the Admin app computer uses DHCP, its IP address may change after a reboot, causing Players to lose connection.
  • It is recommended to set a static IP for the Admin app computer, or reconfigure the new IP address on the Players.

Next Steps ​

For replacement of a management service host or standalone server, follow Private service backup and migration through export, import and license verification.