

Yeah I think were on the same track, what I can think of is to do this;
- Set up firewall rules on my LAN router (which hosts the Wireguard server), restricting access to the Wireguard client coming in from the VPS.
 - Set up firewall rules on the cloud provider to restrict access to anything but my public IP where the Wireguard server is hosted.
 - Do the same in the VPS host internal firewall.
 - Configure the Wireguard server and client config to only allow access to the IPs relevant for the clustering.
 - Set up CrowdSec as part of Pangolin, it’s an integrated feature
 - Move the Newt + service containers exposed via Pangolin to their own isolated VLAN in order to further harden the environment around them
 - Configure Nomad and Consul tokens to only allow the VPS to register the Pangolin services and nothing else
 
Matrix is generally very nice for chat, and Discourse for forums.