Dedicated server help

I made a dedicated server got it all set up. The only thing wrong is I have no idea how to make it online. I have port forwarded and everything. Anyone at my house can play on it but no one online. They get the server not respawnding error. Also if someone knows where I can find a auto server reboot thing for when it crashes that world be great.

Did you reboot your router after port-forwarding?

Yes I did. It does it automatically.

Set sv_lan 0 in your server.cfg, and make sure the Windows firewall is off.