I have an application in node-red which need a connection to a remote VPN server(over wan/internet). This to make sure that the node red app always have access to the remote site i want to connect it to. The node red application should relay all data via Wireguard client and out on wireguard network(which would consits of 3 peers after plan)
I want to containerize it all, because i belive it would be easier to later scale it up if necessary. (still small scale). By scaling up i mean, increase number of Node Red and Wireguard pairs for different respective remote sites. So 1 WG and NR pair per remote site.
If docker is not a good idea, then what else would be?
The question is how to orchestrate this for simplicity and reliability? The docker tool i plan to use for management is portainer.
I want to follow the docker rule of "1 container per service" and use bridges for each pair.