Skip to main content

Network Configurations

EPOS supports two network configurations: local network and external network. Understanding the differences helps you choose the right setup for your environment.


Local Network

Both the POS system and terminal are on the same network (LAN/WiFi).

d2 diagram

Advantages

  • Simple setup – No firewall or routing configuration needed
  • Direct communication – POS connects directly to terminal IP
  • Lower latency – No internet round-trip
  • More secure – Traffic stays on the local network

When to Use

  • Single-location deployments
  • Terminal and POS in the same physical space
  • No need for remote management

Configuration

  1. Connect both devices to the same network.
  2. Note the terminal's IP address from Integration status.
  3. Use this IP in your API requests.

External Network (Internet)

The terminal accepts commands from outside the local network via the internet.

d2 diagram

Advantages

  • Remote access – Manage terminals from anywhere
  • Cloud integration – Works with cloud-based POS systems
  • Multi-location – Central system controls many terminals

When to Use

  • Cloud-based POS systems
  • Multiple locations managed centrally
  • Terminal and POS on different networks
  • Mobile or temporary setups

Requirements

The terminal needs a static IP address accessible from the internet:

OptionDescription
SIM with static IPMobile provider assigns a fixed public IP to the SIM
Network static IPConnect to a network with a static IP and configure port forwarding

Configuration


Choosing the Right Configuration

FactorLocal NetworkExternal Network
Setup complexitySimpleModerate
Internet requiredFor transactions onlyFor all communication
Static IP neededNoYes
Security exposureLowerHigher
LatencyLowerHigher
Remote managementNoYes

Security Considerations

Local Network

  • Ensure your WiFi network is secured (WPA2/WPA3)
  • Use network segmentation if possible
  • Restrict access to the network

External Network

  • The terminal is exposed to the internet
  • Always use HTTPS
  • Keep pairing codes confidential
  • Monitor for unauthorized access attempts
  • Consider VPN for additional security (note: terminal VPN not supported)

Port Requirements

PortProtocolPurpose
8080HTTPSEPOS API

For external network, ensure port 8080 is accessible from the internet (via SIM static IP or port forwarding).