在 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 自動啟動了。