Skip to main content

Overview

The Nexudus Network Bridge is a secure communication system that allows Nexudus to connect with systems and services installed on your Location’s local network—without requiring VPNs, static IP addresses, or firewall port forwarding. Think of the Bridge as a secure tunnel that lets Nexudus talk to printers, access control systems, building management systems, and other hardware that lives inside your network, while keeping your network safe and isolated.

Why the Network Bridge Exists

Many coworking spaces use local systems that don’t live in the cloud. These might include:
  • Printing systems — PaperCut or other print management solutions
  • Access control — Door locks and access management systems
  • Building systems — HVAC, lighting, sensors, and other building automation
  • Accounting and finance — Local invoicing or accounting software
  • Custom applications — Business-specific tools running on your network
The challenge is that Nexudus (a cloud service) can’t directly reach these local systems. They’re intentionally hidden behind firewalls for security reasons. The Network Bridge solves this by:
  • Creating a secure, one-way outbound connection from your local network to Nexudus
  • Allowing Nexudus to request data or actions from your local systems
  • Keeping your network isolated and secure—no inbound connections needed
  • Eliminating the need for complex networking setups

Who Needs the Network Bridge

The Network Bridge is essential if you:
  • Use local printing systems (like PaperCut) that you want to integrate with Nexudus billing
  • Integrate with local access control systems that don’t have native cloud connectivity
  • Want to sync data between local business systems and your Nexudus Location
  • Need real-time communication with on-premise hardware or software
If all your integrations are cloud-based (like cloud access control systems), you may not need the Bridge.

How the Network Bridge Works

The Basic Flow

  1. Bridge Agent Installation — You install a small Bridge Agent application on a computer or server in your Location’s network
  2. Secure Connection — The Agent establishes a secure outbound connection to the Nexudus cloud, creating a persistent tunnel
  3. Request Handling — When Nexudus needs to access a local system, it sends a request through the tunnel to the Agent
  4. Local Communication — The Agent forwards the request to the local system (like PaperCut or your access control system)
  5. Response Delivery — The local system responds, and the Agent sends the response back through the tunnel to Nexudus
  6. Connection Maintained — The tunnel stays open continuously, so Nexudus can make requests whenever needed

Why This Architecture is Secure

  • Outbound Only — The connection is initiated from inside your network going outward. No inbound connections from the internet are needed.
  • Network Isolation — Your firewall doesn’t need any special rules or port forwarding. The Agent simply makes an outbound connection like any other application.
  • One-Way Control — Only the Agent can initiate connections. Nexudus can only send requests through the established tunnel; it can’t directly reach your network.
  • Encrypted Communication — All data traveling through the tunnel is encrypted and secure.

Setting Up the Network Bridge

System Requirements

To use the Network Bridge, you need:
  • A Windows computer or server that runs continuously in your Location’s network
  • Administrator access to install the Agent service
  • The local IP address and port of the system you want to connect to (for example, http://192.168.1.100:9191 for PaperCut)
  • Internet connectivity from the computer running the Agent

Installation Overview

Setting up the Network Bridge requires three main steps:
1

Configure your local system

Ensure the system you want to integrate with (like PaperCut) is properly configured and accessible from within your network. You’ll need:
  • The local IP address and port of the system
  • Any API keys or authentication credentials the system requires
  • Basic network access testing to confirm the system is reachable
Specific configuration steps depend on which system you’re integrating with. Refer to that system’s setup guide for details.
2

Install and register the Bridge Agent

Download and run the Bridge Agent on a computer in your Location’s network. You can run the Bridge Agent from any folder, but we recommend using C:\NexudusBridge for easier management. When you run it for the first time, it will:
  1. Generate a unique Device ID that identifies your location’s installation
  2. Display this ID on the screen so you can copy it
  3. Open a connection to the Nexudus cloud (still in setup mode)
You’ll then register this Device ID in your Nexudus dashboard by going to Settings → Devices and entering the Device ID using the “Register Device” button. This registration tells Nexudus to trust requests from this specific Agent installation.After registration, configure the Agent to point to the local system you want to connect to (for example, the IP address and port of your PaperCut server). Save this configuration, and the Agent is ready to connect. Do not use a trailing slash and ensure you use the correct schema (http:// or https://).
3

Enable the integration in Nexudus

In your Nexudus Location settings, enable the integration you want to use (for example, “PaperCut Bridge Integration”). You’ll enter:
  • If the itegration reuires it, add the Bridge Device ID you registered earlier
  • If the integration requires a URL to connect to, use https://bridge.Nexudus.com/{DEVICE_ID}. For example https://bridge.Nexudus.com/ABC1234…DEF
  • Any API keys or credentials required by the specific integration
  • Configuration options specific to that integration (like which product to use for charging, or which Location to sync)
Once these settings are saved, Nexudus will begin communicating with your local system through the Bridge.
4

Install the Bridge as a Service

If the Bridge Agent is still running in the console, close it by pressing Ctrl + C in the terminal window.Next, install the Bridge Agent as a Windows Service so it runs automatically:
  1. Open a Command Prompt or PowerShell window with Administrator privileges.
  2. Navigate to the folder where the Bridge Agent is installed.
  3. Run the following command to install the service:
    Nexudus.Coworking.Bridge.Client.exe --install
    
  4. Start the service called “Nexudus Bridge Agent (device id)” from the services list.
Once installed and started, the Bridge Agent will run in the background and automatically start whenever the computer restarts.
Once configured, you should install the Agent as a Windows Service so it runs automatically whenever the computer starts. This ensures the connection is always available.

Core Behavior

Connection Reliability

The Network Bridge is designed to handle temporary network issues gracefully:
  • Automatic Reconnection — If the Agent loses internet connectivity, it automatically reconnects to the Nexudus cloud when the connection is restored
  • Request Queuing — If the tunnel is temporarily unavailable, requests are held and processed once the connection is restored
  • Fallback Handling — If the local system is unavailable, the Agent returns an error, and Nexudus logs the failure for troubleshooting

Multi-Agent Setups

You can run multiple Bridge Agents on the same computer or network, each connecting to a different local system:
  • Each Agent gets its own Device ID and configuration
  • Each must be installed in a separate folder
  • All operate independently and can be configured differently
  • Use different Device IDs for each Agent in your Nexudus settings
This is useful if you want to integrate with both PaperCut and a local access control system, for example.

Data Synchronization

How frequently Nexudus communicates with local systems depends on the specific integration:
  • Periodic Syncing — Some integrations (like PaperCut) run on a schedule (for example, every 60 minutes) to check for changes and keep systems in sync
  • Event-Driven Syncing — Other integrations sync immediately when something changes in Nexudus (for example, when a customer buys printing credit)
  • Real-Time Updates — Access control integrations typically provide immediate updates when customer access should change
The specific sync behavior for each integration is detailed in that integration’s documentation.

Key Interactions

Access Control Integration

When the Network Bridge is used with access control systems:
  • Customers are automatically added to or removed from access groups based on their active Plans and resource bookings
  • Access is revoked immediately when a Plan expires or a booking ends
  • Real-time occupancy check-ins may occur when customers unlock doors (depending on the access control system)

Billing Integration

When the Network Bridge is used with systems like PaperCut:
  • Customer account information is kept synchronized between Nexudus and the local system
  • Credits allocated in Nexudus are synced to the local system, allowing customers to use them
  • Overages are tracked and can trigger automatic billing in Nexudus
  • Customer status changes (like when a Plan expires) are reflected in the local system

Important Implications

Network Access and Permissions

The Agent requires network access to the local system you’re integrating with. Make sure:
  • The computer running the Agent can reach the local system’s IP address and port
  • Any internal firewalls between the Agent computer and the local system allow communication
  • The local system is configured to accept API requests (authentication keys, if required, are correctly entered)

Agent Uptime

The Agent must run continuously for Nexudus to access your local systems. If the Agent is stopped or the computer is offline:
  • Nexudus cannot communicate with your local systems
  • Integrations may stop working until the Agent is restored
  • Install the Agent as a Windows Service to ensure it starts automatically when the computer restarts

Security and Access Keys

When setting up an integration:
  • Store API keys and credentials securely—never share them publicly
  • If you’re providing troubleshooting data to Nexudus support, be careful not to expose sensitive authentication credentials
  • Only the registered Device ID should be used in your Nexudus configuration; changing this invalidates the Agent registration

Testing and Troubleshooting

After initial setup, verify the integration is working by:
  • Checking the integration status in your Nexudus Location settings
  • Performing a test action (for example, creating a test customer in PaperCut and checking if they appear in Nexudus, or vice versa)
  • Reviewing integration logs in your Location settings to see if any errors occurred
  • Ensuring the Agent computer is online and the local system is accessible
If issues occur, check that the Agent is running, has network access to both the local system and the internet, and that your configuration settings are correct.