Microsoft does not have an official build of dotNET for FreeBSD. See HERE for more details. This repo currently only contains binary components for Jellyfin-Server (FreeBSD AMD64) and Jellyfin-Web (Portable) in addition to the required and pre-built libSkiaSharp. An installable package (.txz) is provided for ease of installation.
This product builds cleanly with a working dotNET SDK under FreeBSD 12.2. No code modification is required unless using the build.sh
or build.yaml
This package will lag behind the official Jellyfin product as it is not a part their CI/CD process and relies on me manually building. If it lags more than a week behind and you want updates please OPEN A TICKET.
- CI/CD system which will likely be Azure DevOps as it does not appear Github actions has FreeBSD systems
- Figure out how to wire FreeBSD ports system into autopackaging updates from here
Please DO NOT bring bugs about this build or platform to the main jellyfin team. This is Unofficial. Open a ticket if you are having issues but please check their official Issues first and make sure you have read the Troubleshooting section in the TrueNAS guide (yes, even if using base FreeBSD)
- Jellyfin is under GPLv2
- Skia is under BSD-3-CLAUSE
- Bundled combination of the above would likely fall under GPLv2 or some dual license.
- IANAL so I am not 100% sure.
Microsoft does not currently official support dotNET5 on FreeBSD so this packagea and its binaries might have limited support across FreeBSD versions. Getting dotNET to work under FreeBSD is becoming more and more of a challenge after each preview of dotNET6, if you are knowledgeable in the inner-workings of FreeBSD please drop over to dotnet/runtime#14537 and see if you can help. Finally, dotNET5 goes EOL only a few months after dotNET6 goes live which means that dotnet5 will no longer be seeing any updates starting as soon as Feburary 2022!