Skip to main content

Installing JellyFin on TrueNAS

Introduction

In this video we will cover:

  1. How to set up an SMB share on TrueNAS
  2. How to install JellyFin on your TrueNAS machine
  3. How to connect JellyFin to your SMB share

Creating an SMB Share on TrueNAS

If you have not set up TrueNAS before, please see our previous video here which also covers setting up a storage pool required for this tutorial.

Login to TrueNAS and perform the following:

TrueNAS dashboard

Create a Dataset

Go to the Datasets tab and click "Add Dataset" on the top right.

Add dataset

Name your dataset, select the SMB preset, give your SMB share a descriptive name like "smbshare," then click Save.

Dataset creation form

SMB Share

Go to the Shares tab and confirm your SMB share is created and enabled.

SMB share list

Create Local Group

Go to Credentials → Local Groups.

Local groups

Click Add on the top right.

Add local group

Give the group a name, enable Samba authentication, and save.

Local group settings

Create a Local User

Go to Local Users tab.

Local users

Click Add on top right.

Add local user

Configure the user:

  1. Assign full name
  2. Create username
  3. Set password
  4. Confirm password
  5. Turn off "Create a New Primary Group"
  6. Assign the previously created local group
  7. Set the home directory to your JellyFin SMB share folder
Configure local user

Scroll to the bottom and click Save.

Save user

Enable SMB on TrueNAS

Navigate to System Settings → Services.

System services

Make sure the SMB service is enabled and running.

SMB service enabled

Configure SMB Share ACLs

Go back to Shares tab, click the Shield icon on the right of your SMB share to configure ACLs.

Edit ACL

Select the pre-made ACL "nsf4_open" and click Continue.

Select ACL template

Confirm the settings look correct then save.

ACL saved

Connecting SMB Share on Windows

Connect with this path syntax:

\\<IP_address_of_SMB_server>\<smb_share_filename>
Connect SMB on Windows

When prompted, enter the SMB local user's credentials.

SMB credentials prompt

Create folders inside the share to organize your movies, pictures, and documents for JellyFin browsing.

Create folders in SMB share

Installing JellyFin Media Server

Go to the Apps tab in TrueNAS and click Discover Apps.

Discover apps

Search for JellyFin and click it.

Select JellyFin

Click Install.

Install JellyFin

Set application name and IP address (same as TrueNAS IP shown in your browser URL).

JellyFin installation settings

Under Additional Storage:

  1. Select SMB share as storage type
  2. Set Mount Path as desired (e.g. /SMB)
  3. Enter TrueNAS IP address
  4. Enter SMB share name
  5. Enter SMB local user name
  6. Enter SMB user password

Click Save and wait for deployment status.

JellyFin deployment

After deployment, click the web portal icon to open JellyFin.

Open JellyFin portal

Select your language and click Next.

Select JellyFin language

Create a user to log in and click Next.

Create JellyFin user

Select content type (e.g. Movies), then add folders from your SMB share under the /SMB directory.

Select JellyFin content folders

Showing the /SMB directory:

/SMB folder contents

Browse folders created earlier inside.

Folders inside SMB share

Scroll down and click OK.

Confirm JellyFin folders

Login with the JellyFin user you created.

JellyFin login screen

You’re all set! Enjoy watching and streaming your content.

JellyFin dashboard

Follow Us on Social Media

YouTube
Discord
Patreon
Reddit
Rumble