Need help with wireguard setup

Hello, I’m quite new to this so apologies for the newbie questions but I’m having trouble setting up Wireguard to access my files on a different network. For reference my nas works locally but not on a different network. I’ve followed the TrueNas Core Enabling Wireguard tutorial up until the point where you have to create the wg0.conf file
My wg0.conf file looks like:

[Interface]
PrivateKey = aaaaaaaaaaaa=
Address = 10.0.0.1/24
ListenPort = 51820
DNS = 1.1.1.1.

[Peer]
PublicKey = bbbbbbbbbbbb=
AllowedIPs = 10.0.0.2/32

and my client wireguard setup looks like:
[Interface]
PrivateKey = ccccccccccc=
Address = 10.0.0.2/32
DNS = 1.1.1.1.

[Peer]
PublicKey = dddddddddd=
AllowedIPs = 192.168.103.0/24, 10.0.0.1/32
Endpoint = (my network ip address):51820
PersistentKeepalive = 25

Where 192.168.103.103 is the TrueNAS web interface address I’m using which works locally.

Typing wg show into shell shows interface and the peers are registered but I don’t see latest handshake or transfer data.

I used: the wireguard docs example-simple-client-to-server as a reference.

I’ve also tried redirecting port 51820 out to 51820 in my router settings.

What am I doing wrong?
Thanks in advance.