Running a fanless industrial computer as both a software router and a Docker host — this is a demand that keeps growing in retail stores, workshops, and edge sites. One device, one power feed; the router, firewall, and application server all live in a single box. The setup is not complicated, but a few points are worth settling up front.
OPNsense is built on FreeBSD, and Proxmox VE on Debian. Both officially target x86_64. The selection logic is therefore straightforward:
Getting the direction right first saves a lot of pain later.
The most overlooked part of virtualized routing is port planning. A single box typically needs to cover:
The PUSR USR-EC500 comes with 5 Gigabit ports, leaving WAN, LAN, management, and backup each in its own place. A NIC can even be passed through to OPNsense so the firewall directly owns physical ports. The USR-EC300 and USR-EC100 have 2 ports; a "single LAN + VLAN sub-interfaces" setup can still work, though the configuration is more involved.
|
Model |
CPU |
Ports |
Max RAM |
Power |
|
USR-EC100 |
Celeron J6412 (quad-core) |
2× GbE |
16GB |
DC 12V |
|
USR-EC300 |
i5-7200U (2C/4T) |
2× GbE |
32GB |
DC 12-36V |
|
USR-EC500 |
i5-7200U (2C/4T) |
5× GbE |
32GB |
DC 12-36V |
If the need is edge computing plus containers, without touching virtualized firewalls, ARM options are more economical:
These machines run Docker applications without issue. But OPNsense has no official ARM build, and Proxmox's ARM support is still experimental, so virtualized routing remains an x86 world for now.
The selection logic in one line: for virtualized routing, go with an x86 multi-port model — the USR-EC500 is the least hassle; for containers and edge computing only, an ARM gateway is enough. One industrial computer doing the work of two devices, provided the architecture is chosen right.