Im trying to setup a new TS5 server, I can connect to use this localhost, but othere users cannot connect
If you want other users to be able to connect to your Server you will have to make changes to your Firewall to allow external connections and also to your Internet Routers Firewall.
If you don’t want to deal with any of this, its easier to just pay a few bucks a month for a hosted Server.
(p.s I think you are setting up a TS3 Server not TS5)