NSIS based Windows Installer

Hey folks, I believe Jellyfin deserves a better windows installation process than unzip, install.bat and “Terrible Jellyfin Installer” I have some experience with NSIS and believe I can create a basic one.
I wanted to check if this has been thought of/objections ?

More details:
NSIS is Windows based installer, created by the Winamp team, is free, highly configurable with quick learning curve and easy to maintain - https://nsis.sourceforge.io/Main_Page
In my view - build-jellyfin.ps1 can be updated to use command line NSIS compiler with a config file to generate a single package file for technically challenged windows end users to click-click install in a more “Windows” fashion.
The config would pretty much replicate install-jellyfin.ps1 but a bit nicer looking.

Yes, we absolutely want to replace those temporary solutions with something better. There was a thought to replacing it when .NET Core 3 comes about, which would give us the ability to get a single packed executable.

In the meanwhile though, I do seem to like this idea. Would you be able to make this an issue on our GitHub repo?

Done… here https://github.com/jellyfin/jellyfin/issues/1506.
Might need some rewording :slight_smile:

1 Like

Hey @anthonylavado, I’ve got the build changes done, working on replicating install script to NSIS script. That’s the tricky bit, might take sometime.

1 Like

Any further improvements on this subject?

I’d assume you already know portableapps and the generator?

I’ve never tried to build a portable app but I might take a stab at jellyfin portable.

This is actually already in the next release. We haven’t built a fully portable version, but you could in theory do it with what exists.

When you download the current Windows build, just start Jellyfin.exe with some parameters to have local folders for everything. Need a list?

I built one a few days ago. Pretty simple to do. Haven’t tested it on different platforms. Just ran it in wine on linux.

I simply used the builder at portableapps and the daily snapshot.zip file to make a build. Basically it was just a self extracting package of the .zip file with better compression. Shaved a ton off the size.

If someone else wanted to test it on Windows platforms they could. I’d send the exe file but it would be less data to get the NSIS portable and make a build.

In general I think this is a great program and has a future over the program named P#$x. While it isn’t like Windows Media Center it is similar to the current types of video presentation programs. Doesn’t take too much to get an EPG. Think that could be automated in a plug-in if I get some time.