Can ChirpStack Gateway Bridge handle both UDP and Basic Station backends?

Hi,

I’m running ChirpStack on Debian and currently using chirpstack-gateway-bridge with the semtech_udp backend (port 1700) for my gateways.

Now I would like to also support Basic Station gateways (using the basic_station backend on port 3001 with TLS).

I understand that only one backend can be defined in chirpstack-gateway-bridge.toml, but I’d like to confirm:

1. Is it possible to run two separate instances of chirpstack-gateway-bridge on the same machine, each with its own config file – one for semtech_udp, the other for basic_station?

For example:

  • /etc/chirpstack-gateway-bridge/chirpstack-gateway-bridge.toml → for UDP
  • /etc/chirpstack-gateway-bridge/chirpstack-gateway-bridge-basicstation.toml → for Basic Station

And launch both using separate systemd units?

  1. Alternatively – is there any supported way to define both backends in a single chirpstack-gateway-bridge.toml file (like a multi mode)?
    If yes – could someone share a working example?

Thanks in advance for your help!

Yup, spinning up two gateway bridges is common practice, they can only do one backend at a time. The docker install makes this especially easy.