
If a terminal just printed this line and you have no idea what to do with it, the answer is simple: copy it into a browser tab. A program on your computer started a small web server, and 7860 is the door it opened.
Why 7860 keeps showing up
Unlike random high-numbered sockets, 7860 is chosen on purpose. Interface libraries used for machine learning demos default to it, so any project built on that stack lands there unless a developer says otherwise. Image generation front ends, chat wrappers, audio tools, and quick data demos all end up printing the same address on startup.
The consistency is genuinely useful. You can bookmark it, script against it, and know what to expect. That puts it in a different category from ephemeral numbers the operating system hands out on a whim, like a temporary listener on 49342 that will never appear twice.
Reading the startup output properly
People often type the address with a trailing full stop because it appeared at the end of a sentence in a log or a readme. Browsers will happily treat http://127.0.0.1:7860. as a broken hostname and search for it instead. Strip the punctuation and try again.
Nothing loads in the browser
Check the process is still alive
Closing the terminal window kills the server. So does pressing Ctrl+C. If the tab shows a refusal, look at whether the program is still printing output. The address only works while something holds the port.
Check you are not on HTTPS
Local interfaces almost never carry a certificate. If your browser rewrote the request to https://, it will fail with a protocol error rather than a refusal. Type the scheme out in full, and clear the cached upgrade if the browser insists on repeating it.
Check for a stale listener
When the tool reports the port is busy but you cannot see the old process, list the socket owner. On Linux, ss -ltnp | grep :7860. On Windows, netstat -ano | findstr :7860 followed by taskkill. The same routine clears any stuck local port, which is why it reappears in the notes on freeing port 57573.
Check whether you are inside a container or WSL
Loopback inside a container is the container’s own stack. Publishing the port with -p 7860:7860 and binding the app to 0.0.0.0 inside are both required. Miss either and the host sees nothing. The general rule about what loopback does and does not reach is set out in the piece on the 127.0.0.1 address.
Letting other devices in
- Start with
--listenor set the server name to 0.0.0.0 - Find this computer’s LAN address, typically something in the 192.168 range
- From the phone or laptop, visit that address with :7860 appended
- Allow the port through the host firewall if the connection times out
- Set a username and password before doing any of this on a shared network
The LAN address comes from your router’s DHCP pool. Most home routers hand out leases from a range you can inspect through the admin panel, whether that lives at the usual 192.168.1.1 login or on a vendor-specific gateway like 192.168.8.8 on a mobile router. Giving the machine running the interface a reserved lease stops the address changing every time it reconnects, and the standard 255.255.255.0 mask tells you exactly how far that local network reaches.
A word on public share links
Some of these tools can generate a temporary public tunnel with a single flag. It is convenient and it is also a wide-open door to a service running on your hardware. Use it for a quick demo, turn it off afterwards, and never leave it running unattended with file upload enabled.
Changing the default port
If 7860 clashes with something else, pick any free number above 1024. Ports below that need administrator rights on Linux and macOS. Keep a note of what you chose, because launching on a non-default port and then visiting the default one produces a confusing refusal that has nothing to do with the software. Fixed ports set by tooling behave predictably, unlike the dynamic ones editors grab for debug sessions such as the inspector on 62893.
FAQ
Why does the terminal say 7860 is already in use?
An earlier session is still running or did not shut down cleanly. Find the process holding the port and end it, or start the app on a different port.
Can I reach 127.0.0.1:7860 from my phone?
Not directly. Loopback is local to one machine. Restart the server bound to 0.0.0.0 and connect to the computer’s LAN address instead.
Is http://127.0.0.1:7860. with a dot valid?
No. The trailing period comes from copied prose. Remove it or the browser will treat the whole thing as a search query.
Does closing the browser tab stop the server?
No. The server runs in the terminal. Stop it there with Ctrl+C or by closing that window.
Should I add a password to a local interface?
Only necessary once you expose it beyond loopback. On a shared or public network, treat authentication as mandatory.