在CentOS上部署和備份Jellyfin媒體服務器是一個相對直接的過程,但恢復過程需要特別注意,以確保所有數據和配置都能正確還原。以下是一個詳細的指南:
停止Jellyfin服務: 在進行任何備份操作之前,確保Jellyfin服務已經停止??梢允褂靡韵旅睿?/p>
sudo systemctl stop jellyfin
備份數據庫:
Jellyfin使用SQLite作為其數據庫。你可以使用sqlite3
命令行工具來備份數據庫文件。通常,數據庫文件位于/var/lib/jellyfin/jellyfin.db
。
sqlite3 /var/lib/jellyfin/jellyfin.db .backup jellyfin_backup.db
備份配置文件:
Jellyfin的配置文件通常位于/etc/jellyfin/config.xml
。你可以使用cp
命令來備份這個文件:
sudo cp /etc/jellyfin/config.xml /etc/jellyfin/config.xml.backup
備份媒體文件:
如果你的媒體文件存儲在本地,確保它們已經被備份。你可以使用tar
或rsync
等工具來備份這些文件。例如,使用tar
命令備份整個Jellyfin媒體目錄:
sudo tar -czvf jellyfin_media.tar.gz /path/to/jellyfin/media
恢復數據庫:
將備份的數據庫文件jellyfin_backup.db
復制回原位置,并確保文件權限正確:
sudo cp jellyfin_backup.db /var/lib/jellyfin/jellyfin.db
sudo chown -R jellyfin:jellyfin /var/lib/jellyfin
恢復配置文件:
將備份的配置文件config.xml.backup
復制回原位置,并確保文件權限正確:
sudo cp /etc/jellyfin/config.xml.backup /etc/jellyfin/config.xml
sudo chown -R jellyfin:jellyfin /etc/jellyfin
恢復媒體文件: 將備份的媒體文件解壓縮到原來的目錄:
sudo tar -xzvf jellyfin_media.tar.gz -C /path/to/jellyfin/media
重啟Jellyfin服務: 啟動Jellyfin服務:
sudo systemctl start jellyfin
驗證恢復: 打開Jellyfin Web界面,登錄并檢查所有配置和媒體文件是否正確恢復。
sudo
命令。以上步驟涵蓋了在CentOS上部署和恢復Jellyfin媒體服務器的基本流程。根據你的具體需求和環境,可能需要進行一些調整。