システム:Orangepizero2_3.0.6_debian_bullseye_server_linux5.16.17
目標:個人メディアセンターの構築
注意:Orange pi のダウンロードのため、このチュートリアルではすべてのソフトウェアのインストールを手動で行ってください。
ディスクのマウント#
ディスクが Windows システムから移行されたため、この手順が必要です。空のディスクの場合はスキップできます。
ntfs-3g パッケージをインストールする
sudo apt-get install ntfs-3g
インストールが成功したら、対応する ntfs パーティションを修復する:
sudo ntfsfix /dev/sda1
マウントディレクトリを作成する:
sudo mkdir /mnt/data1
マウントする:
mount -t ntfs-3g /dev/sda1 /mnt/data1
自動マウントを設定する:
sudo vim /etc/fstab
ファイルの末尾に追加:/dev/sda1 /mnt/data1 ntfs-3g default 0 0
Alist のインストール#
公式リポジトリから対応するソフトウェア(alist-linux-arm64.tar.gz)をダウンロードします。
ssh を使用して Orang pi にアップロードします。
scp /path/to/alist-linux-arm64.tar.gz root@yourIpAddress:/path/you/want/to/
ダウンロードしたファイルを解凍して、実行可能ファイルを取得します:
tar -zxvf alist-xxxx.tar.gz
実行権限を付与します:
chmod +x alist
/usr/lib/systemd/system/alist.service
ファイルを作成します:
vim /usr/lib/systemd/system/alist.service
# 以下の内容をコピーします
[Unit]
Description=alist
After=network.target
[Service]
Type=simple
WorkingDirectory=path_of_alist
ExecStart=path_of_alist/alist server
Restart=on-failure
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
を実行して設定をリロードします。
自動起動を設定します:systemctl enable alist
。
起動:systemctl start alist
。
ログイン情報を取得します:./alist admin
。
qbittorrent のインストール#
ソフトウェアパッケージのリンク。
アップロードします。
実行権限を付与します:chmod 700 /path/to/noxfile
デーモンを設定します:
vim /etc/systemd/system/qbt.service
# 設定内容
[Unit] Description=qBittorrent Service After=network.target nss-lookup.target
[Service] UMask=000 ExecStart=/path/to/file --profile=/usr/local/etc
[Install] WantedBy=multi-user.target
systemctl daemon-reload
を実行して設定をリロードします。
自動起動を設定します:systemctl enable qbt
。
起動:systemctl start qbt
。
Jellyfin のデプロイ#
まず、ソフトウェアパッケージをダウンロードします。リンク
ffmpeng、web、server のすべてをダウンロードします。
Orange pi 上で Jellyfin のためのディレクトリを作成します:
sudo mkdir /opt/jellyfin
cd /opt/jellyfin
ssh を使用して作成したディレクトリにアップロードします:
scp path/to/jellyfin-web_10.8.9-1_all.deb root@youripaddress:/opt/jellyfin
システムを更新します:
apt update
必要な依存関係をインストールします:
apt install at libsqlite3-0 libfontconfig1 libfreetype6 libssl1 -y
ソフトウェアパッケージをインストールします:
dpkg -i jellyfin-*.deb
エラーが発生した場合、自動修復します:
apt -f install -y
インストールが完了したら、サービスの状態を確認します:
service jellyfin status
自動起動を設定します:
systemctl enable jellyfin