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 (.pkg) 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 it. 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- Finished for v10.8.5!
- Figure out how to wire FreeBSD ports system into autopackaging updates from here
Figure out how to use libmap in ports system instead of making a symlink for library- Future versions will use this
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) as it cover most issues/bugs/quirks you might hit.
- 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 support dotNET5+ on FreeBSD so this package and its binaries might have limited support across FreeBSD versions. If you are knowledgeable in the inner-workings of FreeBSD please drop over to dotnet/runtime#14537 if you would like to help out getting dotNET on to FreeBSD.