117.info
人生若只如初见

Ubuntu Jellyfin安装步骤全解析

在Ubuntu上安装Jellyfin媒体服务器的步骤如下:

  1. 更新系统并安装必要的包

    sudo apt update
    sudo apt install apt-transport-https ca-certificates gnupg curl -y
    
  2. 创建keyrings目录并添加Jellyfin GPG密钥

    mkdir -p /etc/apt/keyrings
    curl -fsSL https://repo.jellyfin.org/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/jellyfin.gpg
    
  3. 添加Jellyfin仓库: 创建一个Jellyfin仓库文件:

    cat <
    
  4. 更新包列表

    sudo apt update
    
  5. 安装Jellyfin

    sudo apt install jellyfin -y
    
  6. 验证Jellyfin服务: 检查Jellyfin服务的状态:

    sudo systemctl is-enabled jellyfin
    sudo systemctl status jellyfin
    
  7. 管理Jellyfin服务: 启动Jellyfin:

    sudo systemctl start jellyfin
    

    停止Jellyfin:

    sudo systemctl stop jellyfin
    

    重启Jellyfin:

    sudo systemctl restart jellyfin
    
  8. 配置防火墙(可选): 安装UFW并配置它以允许必要的服务:

    sudo apt install ufw -y
    sudo ufw allow OpenSSH
    sudo ufw enable
    sudo ufw allow "WWW Full"
    sudo ufw status
    
  9. 安装Apache和Certbot(可选): 安装Apache和Certbot用于SSL配置:

    sudo apt install apache2 certbot python3-certbot-apache -y
    

    检查Apache状态:

    sudo systemctl is-enabled apache2
    sudo systemctl status apache2
    

    启用所需的Apache模块:

    sudo a2enmod proxy proxy_http ssl proxy_wstunnel remoteip http2 headers
    sudo systemctl restart apache2
    
  10. 设置Apache作为反向代理: 创建Jellyfin的web根目录并设置权限:

    sudo mkdir -p /var/www/html/jellyfin/public_html
    sudo 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
        Redirect permanent / https://your_domain/
        ErrorLog /var/log/apache2/your_domain-error.log
        CustomLog /var/log/apache2/your_domain-access.log combined
    
    
    
        ServerName 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/"
    
    

    重新加载Apache配置:

    sudo systemctl reload apache2
    

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe152AzsNAANRBVc.html

推荐文章

  • Ubuntu Trigger如何备份

    似乎没有直接提到“Ubuntu Trigger”备份方法的相关信息,但我可以为你提供一些Ubuntu系统备份的常用方法:
    使用Timeshift进行系统备份
    Timeshift是一...

  • ubuntu minimal如何监控系统

    在Ubuntu Minimal系统中监控系统,你可以使用多种工具和方法。以下是一些常用的监控工具和命令:
    1. 使用系统监控工具 top命令:实时显示系统中各个进程的资...

  • Tomcat日志中连接数过多怎么办

    当Tomcat日志中出现连接数过多的提示时,通常意味着服务器可能由于并发连接数达到了配置的阈值而面临性能压力。为了解决这个问题,你可以采取以下措施:
    调...

  • ubuntu中如何设置securecrt会话保持

    在Ubuntu系统中,如果你想要在使用SecureCRT时保持会话连接,可以通过以下步骤来配置: 打开SecureCRT。 在菜单栏中选择“Options”(选项)。 在下拉菜单中选择...

  • centos中jellyfin的插件怎么安装

    在CentOS系统中安装Jellyfin插件的步骤如下:
    方法一:通过RPM包安装 下载插件RPM包 访问Jellyfin的官方插件仓库或GitHub页面,找到你需要的插件。
    下...

  • Ubuntu Kafka配置技巧有哪些

    在Ubuntu上配置Kafka时,以下是一些有用的技巧和步骤:
    安装和配置Kafka 安装Java和Zookeeper: 确保安装了合适版本的Java(通常是JDK 8)。
    下载并解...

  • 如何在Ubuntu中使用Postman测试API

    在Ubuntu中使用Postman测试API的步骤如下: 安装Postman: 访问Postman的官方网站 https://www.postman.com/downloads/ 并下载适用于Linux的安装包。
    打开终...

  • debian extract命令行用法

    在 Debian 系统中,extract 命令并不是一个标准的命令。可能你指的是 tar 命令,它常用于提取压缩文件。以下是 tar 命令的一些常见用法: 提取 tar 文件:
    ...