在 Ubuntu 上设置 Jellyfin 自动启动,可以使用 systemd 来管理后台服务。以下是详细步骤:
如果你还没有安装 Jellyfin,可以按照以下步骤进行安装:
更新系统包列表:
sudo apt update
安装 Jellyfin: Jellyfin 官方提供了 PPA(个人包存档),可以通过以下命令添加并安装 Jellyfin:
sudo apt install software-properties-common
sudo add-apt-repository ppa:jellyfin/stable
sudo apt update
sudo apt install jellyfin
创建一个新的 systemd 服务文件:
sudo nano /etc/systemd/system/jellyfin.service
在文件中添加以下内容:
[Unit]
Description=Jellyfin Media Server
After=network.target
[Service]
ExecStart=/usr/bin/jellyfin
Restart=always
User=jellyfin
Group=jellyfin
Environment=TZ=Asia/Shanghai
Environment=JAVA_OPTS=-Xmx4G -Xms2G
Environment=JELLYFIN_HOME=/var/lib/jellyfin
Environment=JELLYFIN_CONFIG=/etc/jellyfin/config
Environment=JELLYFIN_LOGS=/var/log/jellyfin
Environment=JELLYFIN_DATA=/var/lib/jellyfin
Environment=JELLYFIN_EXTENSIONS=/etc/jellyfin/extensions
[Install]
WantedBy=multi-user.target
请根据你的实际情况调整 Environment
变量的值,特别是 TZ
(时区)、JAVA_OPTS
(Java 选项)、JELLYFIN_HOME
、JELLYFIN_CONFIG
、JELLYFIN_LOGS
和 JELLYFIN_DATA
。
保存并关闭文件后,运行以下命令重新加载 systemd 配置:
sudo systemctl daemon-reload
启用 Jellyfin 服务,使其在系统启动时自动启动:
sudo systemctl enable jellyfin
启动 Jellyfin 服务:
sudo systemctl start jellyfin
你可以使用以下命令检查 Jellyfin 服务的状态:
sudo systemctl status jellyfin
如果一切正常,你应该会看到 Jellyfin 服务正在运行。
如果你启用了防火墙,确保允许 Jellyfin 的默认端口(通常是 8096):
sudo ufw allow 8096/tcp
打开浏览器,访问 http://<your-server-ip>:8096
,你应该能够看到 Jellyfin 的登录界面。
通过以上步骤,你就可以在 Ubuntu 上设置 Jellyfin 自动启动了。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Ubuntu系统上怎么管理和识别硬件设备