Appearance
Reaching the server: name or IP
Audience: Event organisers setting up admin laptops, volunteer workstations, phones and TVs to reach the Manager server.
Settings → Server lists two kinds of address for every app — one built on the computer's name, one on its LAN IP (tagged IP in the table). They reach the same server, but they are not interchangeable: which one works depends on the device and the browser. Handing the wrong one to a download laptop is the most common reason a volunteer reports "I can't reach the server."
The short version
| Device | Which link to use |
|---|---|
| Phones, tablets, spectator TVs | Name link — mobile devices find the computer's name on their own. |
| Admin laptops — card download, station backup, entry desk | IP link. These usually run Chrome, and Chrome often can't resolve the name. |
| The server computer itself | Neither — open http://localhost:5154/manager. See HTTPS and certificates. |
Rule of thumb: the name is for devices people carry; the IP is for laptops doing the work.
Why the name doesn't always work
The name link isn't resolved by ordinary DNS. No server anywhere holds a record for it — instead the computer answers a multicast query on the local network, a mechanism called mDNS (Apple calls it Bonjour). That's why it needs no configuration at all: it works the moment both devices are on the same network.
The catch is that each device decides for itself whether to ask that way.
iOS, iPadOS, Android, macOS and Safari do mDNS natively. Phones, tablets and TVs resolve the name without you doing anything — which is exactly the audience the name link is good for.
Firefox asks the operating system rather than resolving names itself, so it inherits whatever the machine can do — on a Mac or a phone, that means the name works.
Chrome ships its own DNS resolver and frequently won't use mDNS, most consistently on macOS. It sends the lookup to your router as an ordinary DNS query, the router has never heard of a
.localname, and Chrome reports:This site can't be reached DNS_PROBE_FINISHED_NXDOMAINThe same machine will usually load the same address perfectly in Safari, which is a good way to confirm this is what you're hitting.
There is no Chrome setting that reliably fixes it. Turning off Secure DNS doesn't, and neither does the BuiltInDnsClientEnabled policy — both are worth a try but neither can be relied on at an event.
This lands hardest exactly where it hurts. Reading SportIdent cards in the browser needs the Web Serial API, which is supported by Chrome, Edge and Firefox 151+ — see Downloading cards. In practice download and station-backup laptops run Chrome, the one browser least likely to resolve the name. Give those machines the IP link. Firefox 151+ is now a genuine alternative on those laptops and does resolve the name, but the IP link works everywhere and stays the safe default.
Giving the laptops a name that works
If you'd rather not hand out IP addresses — they're easy to mistype and they can change — have your router serve the name instead. A router-served name is ordinary DNS, so every browser resolves it, Chrome included.
Most home and event routers do this from one screen:
- Note the server's current address from Settings → Server (shown as LAN IP under the computer name).
- In the router's admin page, find DHCP reservations (sometimes "static leases" or "address reservation") and add one for the server.
- Give the reservation a host name —
meshois a good choice. - Save, then restart the server so it picks up the new address.
Devices then reach it at that name plus whatever local domain your router uses — commonly mesho.lan, mesho.home, or mesho.localdomain. Manager notices the change and the Access links table starts offering the new name on its own; you don't have to configure it anywhere in Manager.
This also pins the IP, which solves the next problem for free.
It has to be the router that's changed, not the computer. Renaming the server computer to something like
mesho.localdomainlooks like the same idea and doesn't work: it only changes what that machine calls itself, and no device on the network gains any way to look the name up. The address may still open on the server itself, which makes it seem fixed when it isn't — test from a second device before trusting it. The router is the thing that has to answer.
When the IP changes
Without a reservation, the server's address comes from DHCP and can differ from one event to the next — the links volunteers bookmarked last month may point nowhere. Two things worth knowing:
- A DHCP reservation stops it changing. Worth doing once for a machine that's regularly the server.
- A new IP doesn't mean redoing certificates. If you use HTTPS, Manager reissues the server certificate itself and the CA your devices already trust still covers it — you just restart the server. See If the server is renamed or its IP changes.
Troubleshooting
| What you see | What it means | What to do |
|---|---|---|
DNS_PROBE_FINISHED_NXDOMAIN in Chrome | Chrome won't resolve the mDNS name | Use the IP link from the Access links table, or set up a router host name (above) |
| The name works in Safari or Firefox but not Chrome on the same laptop | Same cause — confirms it's the browser, not the network | As above |
| No link works from another device, name or IP | Network access is off, or a firewall is blocking | Check Allow access from other devices on the network in Settings → Server, then the server's firewall |
| The IP link loads but shows a certificate warning | Normal until the device trusts meshO's CA | Trusting the certificate |
| Card download controls don't appear, even though the page loads | Not an addressing problem — Web Serial needs Chrome, Edge or Firefox 151+ and a secure context | Do you even need HTTPS? |
Related
- Multi-operator setup — the wider picture of running several workstations at one event
- HTTPS and certificates — needed when a download or backup workstation isn't the server
- Downloading cards — which browsers can read a card reader
- Settings
- Troubleshooting