VPN port forwarding for Pi nodes?

,

Thank you for your help with this. Speaking of that Wireguard idea, I actually gave up on Portmap and decided to go the Oracle route. I have a Wireguard server set up on a free instance in a PAYG account, but now I’m running into issues getting the Pi Storj node to actually connect to the Oracle server. I have my ingress rules on the Oracle instance configured properly, and I also copied @JWvdV 's .conf interface rules and swapped in my respective port. But when I use the client to ping the server with ping -c 3 10.66.66.1 none of the packets go through.

I followed the guide here like @JWvdV suggested, and used this script for the initial server and client install. I believe I have the client and server .conf files set up properly, but I think what’s tripping me up is the public IP config for Wireguard, or in config.yaml. Do I need to use the public IP visible on the Oracle website for the instance for contact.external-address in config.yaml?

My storagenode docker container keeps restarting every 10 seconds or so, so I can’t get into the web interface on the Pi node’s local IP. But when I run docker exec -it storagenode /app/dashboard.sh I get this string of errors:

2024-07-02T16:13:43Z INFO Configuration loaded {“Process”: “storagenode”, “Location”: “/app/config/config.yaml”}
2024-07-02T16:13:43Z INFO Invalid configuration file key {“Process”: “storagenode”, “Key”: “healthcheck.enabled”}
2024-07-02T16:13:43Z INFO Invalid configuration file key {“Process”: “storagenode”, “Key”: “operator.email”}
2024-07-02T16:13:43Z INFO Invalid configuration file key {“Process”: “storagenode”, “Key”: “version.server-address”}
2024-07-02T16:13:43Z INFO Invalid configuration file key {“Process”: “storagenode”, “Key”: “storage.allocated-disk-space”}
2024-07-02T16:13:43Z INFO Invalid configuration file key {“Process”: “storagenode”, “Key”: “server.private-address”}
2024-07-02T16:13:43Z INFO Invalid configuration file key {“Process”: “storagenode”, “Key”: “storage.allocated-bandwidth”}
2024-07-02T16:13:43Z INFO Invalid configuration file key {“Process”: “storagenode”, “Key”: “console.address”}
2024-07-02T16:13:43Z INFO Invalid configuration file key {“Process”: “storagenode”, “Key”: “operator.wallet-features”}
2024-07-02T16:13:43Z INFO Invalid configuration file key {“Process”: “storagenode”, “Key”: “contact.external-address”}
2024-07-02T16:13:43Z INFO Invalid configuration file key {“Process”: “storagenode”, “Key”: “healthcheck.details”}
2024-07-02T16:13:43Z INFO Invalid configuration file key {“Process”: “storagenode”, “Key”: “operator.wallet”}
2024-07-02T16:13:43Z INFO Invalid configuration file key {“Process”: “storagenode”, “Key”: “server.address”}
{Node ID loaded}
Error: rpc: dial tcp 127.0.0.1:7778: connect: connection refused