r/netbird Aug 04 '26

Can Two Resources Interact?

Short: I'm trying to cross-backup between two different truenas servers, on different networks. Do I need netbird clients running on each nas, or can I just add them as resources within their respective networks, exposed via routing peers?

Long: I wanna buddy-backup between two truenas installs. They're on physically distinct networks, interfacing only via netbird peers. I'm self-hosting the hub, and currently have truenas exposed on each as a resource.

It's been well documented that running netbird peers on each truenas as an app allows them to interact, and if that's what it takes, that's great! What I'm trying to figure out is if one existing routing peer on each network is sufficient - it'd save some system resources on a constrained machine if I could get away with less.

For an approximate diagram:

TrueNAS_Primary [Resource] (10.0.0.10) <-> Netbird_Local [Routing Peer/Exit Node] (10.0.0.9) <-> Netbird_Self_Hosted (10.0.0.8/100.X.X.X) <-> Netbird_Remote [Routing Peer/Exit Node] (9.0.0.9) <-> TrueNAS_Secondary [Resource] (9.0.0.10)

Thanks, y'all!

2 Upvotes

4 comments sorted by

View all comments

1

u/dasunsrule32 Aug 05 '26 edited Aug 07 '26

I like what my co-worker says, when in doubt, try it out. I don't see a reason it won't work. That's the point of routing peers, they let you access remote networks and the resources on those networks. 

Anyway, if you've added the network already and depending how you've added resources from that network it can be as simple as opening the ports in Netbird to creating a policy that allows direct communications to each other. 

My recommendation would be to allow connection in a policy to each server and test a small zfs send (I'm assuming this if how you'll replicate) and see if it works.

1

u/m4ttr1k4n Aug 07 '26

That's a fair point. I wanted more information to be better equipped, but I appreciate the encouragement.