码界工坊

htykm.cn
人生若只如初见

jellyfin支持哪些ubuntu系统

Jellyfin是一个开源的媒体服务器软件,它支持多种Linux发行版,包括Ubuntu。具体来说,Jellyfin可以在Ubuntu 20.04及更高版本上运行。以下是在Ubuntu上安装Jellyfin的详细步骤:

安装步骤

  1. 更新系统并安装必要的包
sudo apt updatesudo apt install apt-transport-https ca-certificates gnupg curl
  1. 创建Jellyfin GPG密钥
mkdir -p /etc/apt/keyringscurl -fsSL https://repo.jellyfin.org/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/jellyfin.gpg
  1. 添加Jellyfin仓库

对于Ubuntu 20.04及更高版本:

echo "deb [arch=$(dpkg --print-architecture)] https://repo.jellyfin.org/ubuntu $(lsb_release -c -s) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list

对于Ubuntu 18.04:

echo "deb [arch=amd64] https://repo.jellyfin.org/ubuntu bionic main" | sudo tee /etc/apt/sources.list.d/jellyfin.list
  1. 更新包列表
sudo apt update
  1. 安装Jellyfin
sudo apt install jellyfin -y
  1. 验证Jellyfin服务
sudo systemctl is-enabled jellyfinsudo systemctl status jellyfin
  1. 管理Jellyfin服务

启动、停止、重启Jellyfin服务:

sudo systemctl start jellyfinsudo systemctl stop jellyfinsudo systemctl restart jellyfin
  1. 配置防火墙(可选):
sudo apt install ufw -ysudo ufw allow OpenSSHsudo ufw enablesudo ufw allow "WWW Full"sudo ufw status
  1. 安装Apache和Certbot(可选,用于SSL配置):
sudo apt install apache2 certbot python3-certbot-apache -ysudo systemctl is-enabled apache2sudo systemctl status apache2sudo a2enmod proxy proxy_http ssl proxy_wstunnel remoteip http2 headerssudo systemctl restart apache2
  1. 设置Apache作为反向代理

创建Jellyfin的web根目录并设置权限:

sudo mkdir -p /var/www/html/jellyfin/public_htmlsudo chown -R www-data:www-data /var/www/html/jellyfin/public_html

使用Certbot为你的域名获取SSL证书:

sudo certbot certonly --agree-tos --email your_email@gmail.com --no-eff-email --webroot -w /var/www/html -d your_domain

创建一个新的Apache虚拟主机配置文件:

sudo nano /etc/apache2/sites-available/jellyfin.conf

插入以下配置,根据需要更改域名、SSL证书路径和服务器IP地址:

ServerName your_domain    # Comment to prevent HTTP to HTTPS redirect    Redirect permanent / https://your_domain/    ErrorLog ${ APACHE_LOG_DIR}/error.log    CustomLog ${ APACHE_LOG_DIR}/access.log combinedServerName your_domain    DocumentRoot /var/www/html/jellyfin/public_html    ProxyPreserveHost On    ProxyPass "/.well-known/" "!"    RequestHeader set X-Forwarded-Proto "https"    RequestHeader set X-Forwarded-Port "443"    ProxyPass "/socket" "ws://0.0.0.0:8096/socket"    ProxyPassReverse "/socket" "ws://0.0.0.0:8096/socket"    ProxyPass "/" "http://0.0.0.0:8096/"    ProxyPassReverse "/" "http://0.0.0.0:8096/"    IfModule mod_ssl.c        SSLEngine on        SSLCertificateFile /path/to/your/certificate.crt        SSLCertificateKeyFile /path/to/your/private.key        SSLCertificateChainFile /path/to/your/chainfile.crt    
  1. 启用Apache虚拟主机
sudo a2ensite jellyfin.confsudo systemctl reload apache2

完成以上步骤后,你就可以在Ubuntu系统上成功安装并运行Jellyfin媒体服务器了。

未经允许不得转载 » 本文链接:http://htykm.cn/html/613e7099316.html

推荐文章

  • Ubuntu SELinux如何使用Docker

    在Ubuntu上使用SELinux与Docker时,通常不需要特别配置SELinux来使用Docker,因为Docker默认情况下会与SELinux协同工作。SELinux提供了额外的安全层,可以进一 ...

  • 怎样购买服务器?怎样购买域名

    如今很多建站平台、域名中介平台,例如聚名网、地瓜建站这种,都可以帮互联网人搭建网站。大致需要:域名、服务器、源码,就可以搭建出来一个基本的网站啦!怎样购买服务器?服务器也就是我们搭建网站时需要放源码的 ...

  • 域名是用来做什么的 域名对企业有什么价值

    域名是用来做什么的?域名对企业有什么价值?近来年,互联网行业飞速发展,很多企业对于域名的重视程度也在不断提高。对于域名很多新入圈的小伙伴们都不太了解,那么下面我们就来说说,域名是用来做什么的?域名对企 ...

  • 公司注册域名有哪些规则?公司注册域名要注意什么?

    公司注册域名有哪些规则?公司注册域名要注意什么?互联网时代,大大小小的公司都选择在网上做营销,从而来提高自己的知名度,以达到网络营销的目的。那么公司网站的域名都会怎么选择呢?当下流行的中文域名.公司收 ...

  • centos僵尸进程对性能有何危害

    CentOS中的僵尸进程Zombie Process)是指已经结束运行但尚未被其父进程回收资源的子进程。这些进程在系统中仍然占用一个进程表项,但其资源已经被释放。僵尸进程对系统性能的危害主要体现在以下 ...

  • 域名注册信息查询如何实现?如何查询域名所有人的信息

    域名注册信息查询如何实现?如何查询域名所有人的信息?相信很多人都会有这样的疑问,下面聚名网为你详解一下以上问题。如何查询域名所有人的信息?我们在购买域名的时候经常会遇到某个我们想到注册的域名被别人注册 ...

  • 什么是域名Whois信息?域名Whois信息是什么意思

    什么是域名Whois信息?域名Whois信息是什么意思?相信很多人都会有这样的疑问,下面聚名网为你详解一下以上问题。whois是什么意思?whois读作“Who is”,非缩写)是用来查询域名的IP, ...

  • 购买的域名过期了如何处理?有什么方法解决?

    购买的域名过期了如何处理?有什么方法解决?如果购买的域名过期,我们应该及时续费。进入域名服务商会员中心,在域名管理中找到续费选项,选择需要续费的年限,支付相关费用,就可以继续持有域名。购买的域名过期了 ...