If you're hosted with Emperor Servers then your Manager is already accessible online! You can make it accessible in a read-only state for users without logging in on the server -> accounts page.
Port forwarding is the easiest way to make your server available online, but it will only be accessible via your public IP address.
First you need your public IPv4 address, you can get this from multiple places, but it's generally easiest to get it from a website like:
Once you have that you need to open the Manager HTTP port in your router/firewall for both UDP and TCP. By default this is 8772, but you can change it in
config.yml if you want to. The IP in
config.yml should be
0.0.0.0 in this basic setup, for example:
If you're not sure about how to forward ports (you also need to do this for the game ports!), there are plenty of guides online, for example:
If you can't port forward ACSM ports check if your ISP is using CGNAT IPv4 addresses, this is getting more and more common and makes hosting an AC server impossible, as it does not support IPv6. If your ISP is using CGNAT then you'll need to contact them and ask for a public IPv4 address, depending on the provider they may charge for this.
Then other people can access your manager at
<your-public-ip>:<http-port>, for example
Make sure to have a look at the server -> accounts page, here you can make the Manager read-open so people can access pages without logging in and create new accounts for people you would like to be able to make configuration changes.
You may wish to set up Server Manager behind a reverse proxy. This will allow you to set up SSL via the reverse proxy, and use Server Manager on a custom domain name. This is more complex, but here are some good guides to start with:
Once you have done that, it is important that you tell Server Manager that it can be accessed from the web. You do this with the following steps:
config.ymlin your favourite text editor
server_manager_base_URLto a value, e.g.
(note: no forward slash at the end)