More actions
No edit summary |
No edit summary |
||
Line 31: | Line 31: | ||
# <li value="3"> Install the Jellyfin server and associated packages: | # <li value="3"> Install the Jellyfin server and associated packages: | ||
<pre> | <pre> | ||
sudo dnf install jellyfin-server jellyfin-web jellyfin-firewalld | sudo dnf install jellyfin jellyfin-server jellyfin-web jellyfin-firewalld | ||
</pre> | |||
# # <li value="4"> Enable Jellyfin to start at boot with the following command: | |||
<pre> | |||
sudo systemctl enable --now jellyfin | |||
</pre> | |||
# <li value="4"> Allow Jellyfin through the firewall | |||
<pre> | |||
sudo firewall-cmd --permanent --add-service=jellyfin | |||
</pre> | </pre> | ||
==Post-Install Configuration== | ==Post-Install Configuration== |
Revision as of 17:00, 4 July 2024
History
In their own words, "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." More information on Multimedia:Jellyfin can be found on their website.
This service was setup to enable multimedia streaming both locally and externally from my home as a replacement to Plex. Authorized users can navigate to my Jellyfin server and login. Access is managed locally and given to close friends and family members.
Deployment
This guide is intended for those attempting Jellyfin setup on a fresh server. For more information about the infrastructure behind this service, please see Servers:SAD-JELLY01.
- Install and configure a virtual machine according to the directions located at Servers:SAD-Jelly01. This is an Authentication:Active Directory bound server as it must communicate with the back end file server Servers:SAD-FILES01 to pull media files. For security reasons, this server has read-only permissions to the multimedia share enabled by Users and Groups:sg_multimedia_ro.
- Once the server is bound to the domain, add the following repos to the server by using the following commands:
# Fedora EPEL Repo sudo dnf install --nogpgcheck https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E %rhel).noarch.rpm # RPM Fusion Non-Free sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm # Activate CRB Repo dnf config-manager --set-enabled crb
- Install the Jellyfin server and associated packages:
sudo dnf install jellyfin jellyfin-server jellyfin-web jellyfin-firewalld
- #
- Enable Jellyfin to start at boot with the following command:
sudo systemctl enable --now jellyfin
- Allow Jellyfin through the firewall
sudo firewall-cmd --permanent --add-service=jellyfin
Post-Install Configuration
Updates
Updates to Jellyfin are processed through the repos added during the above process. No further action at this time is needed to maintain this service other than regular monthly updates.
Status
This setup guide has successfully been deploy to sysadminafterdark production.