| Port details |
- jellyfin Jellyfin Server Component with WebUI
- 10.11.1 multimedia
=25 10.10.7Version of this port present on the latest quarterly branch. - Maintainer: bapt@FreeBSD.org
 - Port Added: 2023-03-03 21:33:09
- Last Update: 2025-10-28 11:45:06
- Commit Hash: fad2294
- People watching this port, also watch:: sonarr, radarr, prowlarr, sabnzbd, nginx
- License: BSD3CLAUSE GPLv2
- WWW:
- https://jellyfin.org/
- Description:
- Jellyfin is the volunteer-built media solution that
puts you in control of your media.
Stream to any device from your own server, with no strings attached.
Your media, your server, your way.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
-
- Dependency lines:
-
- jellyfin>0:multimedia/jellyfin
- To install the port:
- cd /usr/ports/multimedia/jellyfin/ && make install clean
- To add the package, run one of these commands:
- pkg install multimedia/jellyfin
- pkg install jellyfin
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: jellyfin
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1761634536
SHA256 (jellyfin-10.11.1-node24-modules.tar.gz) = 09710cd6bad1e311ddc064f66289f451a6c09dc9e7bf8aac149a74134e05fe7e
SIZE (jellyfin-10.11.1-node24-modules.tar.gz) = 456760330
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- npm : www/npm-node24
- dotnet : lang/dotnet
- node : www/node24
- Test dependencies:
-
- npm : www/npm-node24
- dotnet : lang/dotnet
- Runtime dependencies:
-
- ca_root_nss>0 : security/ca_root_nss
- ffmpeg>0 : multimedia/ffmpeg
- icu>0 : devel/icu
- krb5>0 : security/krb5
- libinotify>0 : devel/libinotify
- libunwind>0 : devel/libunwind
- mediainfo>0 : multimedia/mediainfo
- Library dependencies:
-
- libSkiaSharp.so : graphics/libskiasharp
- libsqlite3.so : databases/sqlite3
- Fetch dependencies:
-
- npm : www/npm-node24
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- multimedia_jellyfin
- USES:
- nodejs:24,build sqlite:3 ssl elfctl
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
10.11.1 28 Oct 2025 11:45:06
    |
Baptiste Daroussin (bapt)  |
multimedia/jellyfin: update to 10.11.1
Changes: https://github.com/jellyfin/jellyfin/releases/tag/v10.11.1 |
10.11.0 23 Oct 2025 12:00:30
    |
Baptiste Daroussin (bapt)  |
multimedia/jellyfin: update to 10.11.0
ports related changes:
- move to node24
- move to dotnet9 (meaning support for aarch64!)
- semi automatically generate nugets dependencies.
Changes:
- server: https://github.com/jellyfin/jellyfin/releases/tag/v10.11.0
- frontend: https://github.com/jellyfin/jellyfin-web/releases/tag/v10.11.0 |
10.10.7 23 Sep 2025 08:57:18
    |
Baptiste Daroussin (bapt)  |
multimedia/jellyfin: attempt to fix package building
pin again nodejs version instead of using lts as each time a node
version changes the "prefetch" distfile also changes.
Add the node version used in the distfile name to ensure that if we
change the node version we use the distfile name is also changed.
PR: 288572 |
10.10.7 29 Jul 2025 07:19:18
    |
Baptiste Daroussin (bapt)  |
multimedia/jellyfin: update distinfo
Due to npm/node changes the node module package has to be regenerated. |
10.10.7 15 May 2025 17:59:26
    |
Baptiste Daroussin (bapt)  |
multimedia/jellyfin: update to 10.10.7 |
10.10.6 25 Feb 2025 14:41:56
    |
Baptiste Daroussin (bapt)  |
multimedia/jellyfin: update to 10.10.6 |
10.10.5 27 Jan 2025 14:39:41
    |
Baptiste Daroussin (bapt)  |
multimedia/jellyfin: add missing entry in plist |
10.10.5 27 Jan 2025 12:51:08
    |
Baptiste Daroussin (bapt)  |
multimedia/jellyfin: update to 10.10.5 |
10.10.3_1 16 Dec 2024 13:45:42
    |
Baptiste Daroussin (bapt)  |
multimedia/jellyfin: fix build after default node has been upgraded
PR: 283307 |
10.10.3_1 25 Nov 2024 15:19:49
    |
Baptiste Daroussin (bapt)  |
multimedia/jellyfin: fix typo |
10.10.3 25 Nov 2024 14:44:35
    |
Baptiste Daroussin (bapt)  |
multimedia/jellyfin: fix missing file in plist |
10.10.3 19 Nov 2024 19:48:57
    |
Gleb Popov (arrowd)  Author: Szczepan Ćwikliński |
lang/dotnet: Update to 9.0.0
Move .NET 8 to lang/dotnet8
Co-authored-by: Gleb Popov <arrowd@FreeBSD.org> |
10.10.3 19 Nov 2024 13:05:26
    |
Baptiste Daroussin (bapt)  |
multimedia/jellyfin: update to 10.10.0.3 |
10.10.1 05 Nov 2024 20:20:39
    |
Baptiste Daroussin (bapt)  |
multimedia/jellyfin: update to 10.10.1
Unbundle libskiasharp
Workaround in package*.json the fact that sass-embeded does not provide
sass binaries for FreeBSD yet, and use sass now. |
10.9.11 29 Oct 2024 12:10:03
    |
Baptiste Daroussin (bapt)  |
multimedia/jellyfin: take maintainership |
10.9.11 29 Oct 2024 12:03:17
    |
Zsolt Udvari (uzsolt)  Author: Michiel van Baak Jansen |
multimedia/jellyfin: Drop maintainership
PR: 282398
Approved by: submitter is (ex-)maintainer |
10.9.11 08 Oct 2024 14:59:27
    |
Baptiste Daroussin (bapt)  |
multimedia/jellyfin: update the distinfo for the node modules
Reported by: driesm |
10.9.11 08 Oct 2024 14:03:11
    |
Baptiste Daroussin (bapt)  |
multimedia/jellyfin: update to 10.9.11
PR: 281791
Approved by: maintainer |
10.9.6 26 Jun 2024 11:37:06
    |
Fernando Apesteguía (fernape)  Author: Michiel van Baak Jansen |
multimedia/jellyfin: Update to 10.9.6 and switch to source build
This patch moves the jellyfin port to build from source using lang/dotnet.
The only binary part is libskia, like it always has been. Building this one from
source is not as easy and will be looked into later.
PR: 279926
Reported by: michiel@vanbaak.eu (maintainer) |
10.9.4 03 Jun 2024 06:47:23
    |
Baptiste Daroussin (bapt)  Author: Michiel van Baak Jansen |
multimedia/jellyfin: Update to 10.9.4
PR: 279464 |
10.9.2 26 May 2024 13:11:14
    |
Baptiste Daroussin (bapt)  Author: Michiel van Baak Jansen |
multimedia/jellyfin: Update to 10.9.2
PR: 279317 |
10.8.13_1 23 May 2024 16:04:04
    |
Baptiste Daroussin (bapt)  Author: Anton Saietskii |
multimedia/jellyfin: Fix pkg-descr, pkg-plist perms
PR: 277871 |
10.8.13_1 04 Mar 2024 16:09:31
    |
Dries Michiels (driesm)  Author: Michiel van Baak Jansen |
multimedia/jellyfin: export PATH so jellyfin can find ffmpeg
PR: 277161 |
10.8.13 22 Dec 2023 15:37:04
    |
Rodrigo Osorio (rodrigo)  |
multimedia/jellyfin: Update to 10.8.13
Changelog: https://github.com/jellyfin/jellyfin/releases/tag/v10.8.11
https://github.com/jellyfin/jellyfin/releases/tag/v10.8.12
https://github.com/jellyfin/jellyfin/releases/tag/v10.8.13
PR: 275249
Approved by: Michiel van Baak Jansen <michiel@vanbaak.eu> (maintainer) |
10.8.10_3 24 Sep 2023 17:24:33
    |
Dries Michiels (driesm)  Author: Keith Chiem |
.NET ports: improve IPv6 detection in rc script
An IPv6 address on the localhost does not mean a jail has IPv6.
Also remove two credit lines as he is now credited in the git log.
PR: 273542
Reported by: michiel@vanbaak.eu
Approved by: michiel@vanbaak.eu (maintainer) |
10.8.10_2 22 Sep 2023 04:56:48
    |
Robert Clausecker (fuz)  Author: FiLiS |
multimedia/jellyfin: adjust pkg-message to include proper jail parameters
In order to run in a jail, jellyfin needs the jail's parameter
`allow.mlock` to be set, the pkg-message.in mentions this to be
`allow_mlock=1`, which won't work. Fix this and also use
`service jellyfin enable` instead of the `sysrc` line.
PR: 273973
Approved by: michiel@vanbaak.eu |
10.8.10_2 27 Jul 2023 16:03:28
    |
Dries Michiels (driesm)  Author: Michiel van Baak Jansen |
multimedia/jellyfin: switch to USES for sqlite and openssl
PR: 272266 |
10.8.10_1 25 Apr 2023 15:17:15
    |
Christian Weisgerber (naddy)  |
audio/opus: bump consumers after update to 1.4 |
10.8.10 25 Apr 2023 13:19:53
    |
Fernando Apesteguía (fernape)  Author: Michiel van Baak Jansen |
multimedia/jellyfin: update to 10.8.10
ChangeLog: https://github.com/jellyfin/jellyfin/releases/tag/v10.8.10
jellyfin:
* Throw exception on path traversal in WriteDocumentAsync
* Fix the canvas size for DVBSUB and DVDSUB subtitles
* Fix the brightness of VPP tonemap and add the tonemap mode
* Fix nvenc preset order
* Fix Live TV hardware decoding
* Fix stream map when using filter_complex with unlabeled output
* Fix codec checking in CodecProfiles conditions
* Multiple HLS codec and bitrate fixes (10.8.z)
* Fix H.264 baseline hwaccel and enable enhanced Nvdec by default (Only the first 15 lines of the commit message are shown above ) |
10.8.9_1 13 Apr 2023 00:56:37
    |
Jan Beich (jbeich)  |
devel/icu: update to 73.1
- Temporarily switch to GitHub auto archive (release artifacts are N/A atm)
Changes: https://github.com/unicode-org/icu/releases/tag/release-73-1
Reported by: GitHub (watch releases)
PR: 270422
Exp-run by: antoine |
10.8.9 03 Mar 2023 21:31:07
    |
Robert Clausecker (fuz)  Author: Michiel van Baak Jansen |
multimedia/jellyfin: Add port
Jellyfin is the volunteer-built media solution that
puts you in control of your media.
Stream to any device from your own server, with no strings attached.
Your media, your server, your way.
WWW: https://jellyfin.org/
Maintainer becomes submitter. Already maintainer of other ports.
Port installs binaries downloaded from a website without any
local compilation. The submitter has done the same for numerous
previous ports due to difficulties in locally building .NET based
ports. See PR for some discussion.
PR: 269754
Approved by: flo (mentor)
Differential Revision: https://reviews.freebsd.org/D38861 |