How to run Jellyfin and Emby on the same computer
Updated ยท 5 min read
You want to try Jellyfin without giving up Emby, so you installed both on one computer, and now one of them won't open, or your TV finds the wrong one. Running Jellyfin and Emby on the same computer works fine once you settle four clashes. Every change below is on Jellyfin's side, so Emby carries on as it was.
The four clashes
Jellyfin began as a copy of Emby in 2018, and it kept many of Emby's defaults. That's convenient if you move from one to the other, and a nuisance if you run both.
| Clash | Emby | Jellyfin | What to change |
|---|---|---|---|
| Web port | 8096, secure 8920 | 8096, secure 8920 | Move Jellyfin to 8097 and 8921 |
| Server discovery | Answers on UDP 7359 | Answers on UDP 7359 | Turn off Jellyfin's |
| TV media list (DLNA) | Can act as a DLNA server | DLNA plugin | Keep only one |
| Artwork and .nfo files | Can save into media folders | Can save into media folders | Keep Jellyfin's in its own data |
Defaults as of October 2026. Emby Premiere, Emby's paid tier, is $4.99 a month, $54 a year or $119 lifetime; nothing here needs it. Reelhost isn't affiliated with Jellyfin, Plex or Emby.
- The web port. Both servers want port 8096. Only one program can properly own a port, so depending on how a device connects, it reaches one server or the other, or Jellyfin fails to start at all.
- Server discovery. When an app searches your network for a server, both answer, and the app can list the wrong one or show Emby's name where you expected Jellyfin.
- The TV media list. Smart TVs and game consoles list DLNA servers in their media menus. With both running, the TV shows two servers competing for the same network port.
- Artwork in media folders. When both servers point at the same folders and both save posters and .nfo info files there, each one overwrites the other's.
Fix them by hand
- Open Jellyfin by its number, not its name. On the computer running both, go to
http://127.0.0.1:8096, notlocalhost. While both use port 8096, "localhost" can open Emby's page instead. If Jellyfin won't start at all, stop Emby's service for a few minutes, make the next change, then start Emby again. - Move Jellyfin to another port. In Dashboard > Networking, set the local HTTP port to
8097and the local HTTPS port to8921. Save, then restart Jellyfin. Emby keeps 8096 and 8920. - Let the new port through the firewall. If devices at home can't reach
http://your-computer's-address:8097, allow Jellyfin through your computer's firewall again. The old rule was for 8096. - Turn off Jellyfin's server discovery. Stop Jellyfin, open
network.xmlin Jellyfin's config folder (on Windows,C:\ProgramData\Jellyfin\Server\config), change<AutoDiscovery>true</AutoDiscovery>tofalse, save, and start Jellyfin. If your version shows a discovery switch on the Networking page, use that instead. - Keep one DLNA server. In current Jellyfin, DLNA comes as a plugin. If your TV uses Emby's, go to Dashboard > Plugins, disable the DLNA plugin and restart Jellyfin. If your TV uses Jellyfin's, turn off DLNA in Emby instead.
- Keep Jellyfin's artwork out of shared folders. In Dashboard > Libraries, open each library's settings, untick Save artwork into media folders, and under metadata savers untick Nfo. Jellyfin then keeps posters and details in its own data. Do it for every library both servers share.
- Give each app Jellyfin's new address. On each phone and TV, add the server again as
http://your-computer's-address:8097. With discovery off, the apps won't find it by themselves; you type it once.
Tip: in Docker, you don't need to touch Jellyfin's settings for the port. Publish it on another port on the host and leave it on 8096 inside the container.
services:
jellyfin:
image: jellyfin/jellyfin
ports:
- "8097:8096"
volumes:
- ./config:/config
- ./cache:/cache
- /srv/media:/media:ro
restart: unless-stopped
Leave UDP port 7359 unpublished, and Jellyfin's discovery answer never reaches your network. The :ro on the media folder means Jellyfin can read your files but never write into them, so it can't touch Emby's artwork either.
After the changes
Both servers now run side by side, reading the same files. Emby is on 8096 as before; Jellyfin is on 8097. Watch history is separate on each, so a movie finished in Emby still shows as unwatched in Jellyfin. If you later settle on Jellyfin, read Emby vs Jellyfin for what you gain and lose, and turn Save artwork into media folders back on only once Emby is gone.
The artwork setting only affects what Jellyfin saves from now on. Posters and .nfo files that are already in your folders stay where they are. Emby may still write its own there, which is fine: Jellyfin reads local .nfo files, so it can use Emby's details too.
Careful: moving Jellyfin to 8097 is not a reason to forward that port on your router. Port 8097 is still plain HTTP. To watch away from home, use HTTPS or a private network; Jellyfin remote access explains both.
If the TV still lists two servers, it may be showing Jellyfin from memory. Restart the TV, and see when Jellyfin doesn't show on your TV for the other causes.
Questions
Can Jellyfin and Emby run on the same computer?
Yes. Move Jellyfin to another port, turn off its server discovery, keep one DLNA server, and stop Jellyfin saving artwork into shared folders. Emby needs no changes.
Why does localhost open Emby instead of Jellyfin?
While both servers use port 8096, "localhost" can reach Emby. Open Jellyfin at http://127.0.0.1:8096 until you move it to another port.
Do Jellyfin and Emby share watch history?
No. Each server keeps its own users and history, even when both read the same media folders.
The one-click way: Reelhost
Reelhost's free check-up spots Emby on the same computer and runs four extra checks: Web port, Server discovery, TV media list and Artwork in media folders. Apply them together with Core. Reelhost moves Jellyfin to the next free port from 8097, turns off its discovery and its DLNA (you can keep DLNA), and keeps its artwork inside Jellyfin, library by library. Reelhost never changes Emby. See Emby on the same computer.
The check-up is free and changes nothing. Every fix is previewed, backed up and reversible.