I may be assuming here, but I did not see it mentioned.
With the setup you have it will not work. Just having a public IP does not tell your router what internal device and port to send the traffic to and your router is not going to allow this. You would need to forward that port internally into your network.
However, DO NOT DO THIS! You do not want to allow traffic from the public internet into your computer. You are asking for trouble.
I am going to solution this without ever having done it, so cut me some slack.
You should look at something like tailscale. Tailscale allows you to create a custom wire guard vpn that allows you to connect to a device running tailscale from the public internet. I think you can have 3 account for free. Once connected to tailscale, you will see devices on the tailscale network and their relative IPs to the tailscale network. Connect to that IP and port and that should allow you to connect.
I have been recently reminiscing with some friends about the internet back when instead of massive websites that held everything, there were small forums with specialized focus. You could get to know the people in the forums over time. It was so much better than the shit that exists today.
I would love to join forums made by these projects. I don’t care if I have to have a bunch of accounts. Individual forums and RSS feeds are awesome. Since moving to RSS I have drastically reduced my mindless scrolling.