Use a public host
Set Public host in Server GUI to a reachable DNS name or public IP. Server GUI blocks loopback, private, CGNAT, documentation, benchmark, link-local, reserved, path-like, and host-with-port values for public listings.
Live servers
Server viewer
Reachable hosts can appear on the main-site server viewer at /servers.html. Each listing shows live sessions with name, slots, password status, version/protocol, MOTD, world label, and last-seen health.
Host setup
Set Public host in Server GUI to a reachable DNS name or public IP. Server GUI blocks loopback, private, CGNAT, documentation, benchmark, link-local, reserved, path-like, and host-with-port values for public listings.
Tick Advertise on CaretakerMP server list. Fill the listing key provided for your host so the public viewer can trust the status updates.
The server sends live status updates to the CaretakerMP server list. Server GUI stops the local server cleanly so the listing disappears when the session ends.
Listing setup
GET /server/api/serversreturns active public recordsPOST /server/api/servers/heartbeat/keeps one server listing freshcaretakermp.com/server/apimain-site server listHost-owned listingtrusted status updatesSite path
/server/api/servers returns the public JSON used by the server viewer. Hosts should keep their profiles pointed at the full status-update URL with the trailing slash.
The server list publishes public session data only. Private listing keys, package files, and local paths are never shown as downloads.
Current packages use only /server/api for the public server list, so the same viewer works from the website and from the launcher.
Privacy
Status updates send public session metadata plus passwordProtected. They never send the server password, listing key, player identities, save paths, or local file paths.
The website keeps records for a short time. If a host stops sending updates or shuts down cleanly, the public listing disappears automatically.