Expose Jellyfin

Access your Jellyfin media server from anywhere through SeaWise.

Prerequisites

Step 1: Find Jellyfin's Port

Jellyfin defaults to port 8096. Check your Docker setup:

docker ps | grep jellyfin

Step 2: Add Jellyfin to SeaWise

In the client web UI at http://your-server-ip:8082:

  1. Click Add Service

  2. Name: Jellyfin

  3. Host: localhost

  4. Port: 8096

  5. Click Add

Step 3: Access Jellyfin

Your Jellyfin server is now available at:

Jellyfin Configuration

Known Proxy Header

For Jellyfin to work correctly behind a reverse proxy (which SeaWise effectively is), you may need to set the "Known Proxies" in Jellyfin:

  1. Go to Jellyfin DashboardNetworking

  2. Under Known Proxies, add the SeaWise client's IP

  3. Save and restart Jellyfin if prompted

Base URL

If you're using a base URL in Jellyfin (e.g., /jellyfin), make sure the port and path match in SeaWise.

Tips

  • Transcoding: Jellyfin supports hardware transcoding (VAAPI, NVENC) to reduce CPU usage when streaming remotely

  • Bandwidth: Use the streaming quality settings in Jellyfin clients to limit bandwidth per user

  • Free and open source: Unlike Plex, Jellyfin is fully free — no premium features locked behind a subscription

Troubleshooting

Jellyfin shows "No compatible streams"

This usually means the client app can't direct-play the media format. Enable transcoding in Jellyfin's dashboard settings.

Slow playback

Check your upload speed. See Slow Speeds.

Last updated