banner
wangqiyang

wangqiyang

Orange Pi Zero 2 で個人メディアセンターを構築する方法

システム: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
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。