オフグリッドでのキャンプやバックパッキングは、日常生活の喧騒から逃れる素晴らしい方法です。しかし、携帯電話の電波のない生活はリラックスに役立つかもしれませんが、旅行中の人によっては、自然の中で慣れ親しんでいた映画を見たり音楽を聴いたりしたいと思う人もいるかもしれませんが、一部の地域ではインターネット アクセスが困難な場合があり、見るのが難しい…内容。
幸いなことに、お気に入りのコンテンツをオフラインで視聴する優れた方法があります。それは、Raspberry Pi の Jellyfin メディア サーバーを使用することです。確認する Raspberry Pi で実行できる独自サービスのセルフホスト型代替サービス.

クイックリンク
キャンプ旅行にメディアサーバーが必要な理由は何ですか?

キャンプをしたり、キャラバンをグリッドから外したりすることで、自然に近づき、私たちの祖先が何千年も前にそうしたのと同じように生活を体験することができます。
楽しい時間を過ごしたいという人は、人気のない小道を探索したり、太古の森の静けさを体験したりすることを考えているかもしれませんが、子供たちを連れて行くと、夜にトレーラーハウスを準備するときに子供たちが退屈することは保証できます。
家に帰ったら、携帯電話で Netflix を楽しんだり、子供向けの最高のストリーミング サービスを視聴したり、Spotify の曲を聴いたりすることができます。
もちろん、全員が携帯電話を持ち歩くことを計画しているかもしれませんが、拠点として選んだ谷の奥地から 5G または 5G+ 信号を受信できる可能性はほとんどありません。
Jellyfin は、メディア コンテンツを整理して他のユーザーと共有できる、無料のオープン ソース メディア サーバーです。 Jellyfin を使用すると、映画、テレビ番組、音楽、写真を視聴できるだけでなく、Netflix や Hulu などの他のソースからのコンテンツにアクセスすることもできます。
Raspberry Pi 4B を映画、オーディオブック、音楽、テレビ番組のメディア サーバーとしてセットアップする方法と、携帯電話から Raspberry Pi XNUMXB に接続する方法を説明します。
オフラインメディアサーバーを作成するために必要なもの
完璧なオフライン メディア サーバーを作成するのにそれほど多くは必要ありません。セットアップ後は、電源とインターネット接続を自宅に置いておくことができます。始めるには、次のものが揃っていることを確認してください。
- ラズベリーパイ4B。
- 大容量のSDカードまたはUSBサムドライブ。
- USB電源。
- インターネット接続。
- USB-C出力を備えた太陽光発電の大容量パワーバンク。
- 携帯電話用の大容量太陽光発電パワーバンク。
- 持ち歩きたいデジタルメディア。トランスコーディングによる Pi への負担を避けるために、映画やテレビ番組は MP4 形式である必要があります。
必要なものがすべて揃ったら、オフライン Raspberry Pi メディア サーバーの構築を開始できます。確認する Linux に最適なメディア サーバー ソフトウェア オプション.
キャンプ旅行用にオフライン メディア サーバーを作成する方法

まず、Raspberry Pi にオペレーティング システムをインストールします。このプロジェクトには Raspberry Pi OS Lite (64 ビット) を使用することをお勧めします。 Raspberry Pi Imager の設定 (歯車) アイコンをクリックして、ユーザー名とパスワード、およびホーム Wi-Fi ネットワークの SSID とパスワードを設定することを忘れないでください。無線 LAN の国を正しく設定することも重要です。
また、ローカル ネットワークへの接続を容易にするために、わかりやすいホスト名を設定する必要があります。ここでは「vanpi」を選択しました。これにより、最初は SSH 経由で接続できるようになります。 [メール保護]。 一度 ブータブルインストールメディアの作成 SD カードまたは USB ドライブを Raspberry Pi に挿入し、電源に接続します。
Pi をサーバーとしてセットアップする場合、モニターに接続するメリットはほとんどありません。代わりに、セキュア シェル (SSH) とセキュア コピー (SCP) を使用してアクセスできるようになります。 Linux または macOS を使用している場合は、ターミナルからこれらのツールを使用できます。 Windows を使用している場合は、PowerShell を使用します。 SSH の使用方法がわからない場合は、次のガイドを参照してください。 SSH 経由で Raspberry Pi にリモートでアクセスして制御する方法.
次の方法で Pi に接続します。
ssh [メール保護]
別のホスト名またはユーザー名を選択した場合は、指定されたオプションの代わりにそれを使用する必要があります。
以下を使用して、すべてのプレインストールされたパッケージを更新およびアップグレードします。
sudo apt update && sudo apt upgrade -y

Jellyfin は、Raspberry Pi で適切に動作する無料のオープンソース メディア ストリーミング サーバーです。すべてのパッケージが更新されたので、Jellyfin リポジトリ キーを追加できるようになりました。
sudo apt install curl gnupg curl -fsSL https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo gpg — dearmor -o /etc/apt/trusted.gpg.d/jellyfin.gpg
次のコマンドは、プロセッサの種類とオペレーティング システムをテキスト ファイルにエコーし、正しい Jellyfin バージョンをインストールするために使用します。
echo “deb [arch=$( dpkg — print-architecture )] https://repo.jellyfin.org/$( awk -F'=' '/^ID=/{ print $NF }' /etc/os-release ) $( awk -F'=' '/^VERSION_CODENAME=/{ print $NF }' /etc/os-release ) main” | sudo tee /etc/apt/sources.list.d/jellyfin.list再度更新すると、新しいリポジトリから Jellyfin をインストールできます。
sudo apt update sudo apt install jellyfin
ターミナルに戻ったら、Jellyfin をサービスとして開始して有効にする必要があります。
sudo systemctl ジェリーフィンを起動 sudo systemctl ジェリーフィンを有効にする
MP3 および MP4 ファイルを転送する準備がすでに整っているはずです。ローカル コンピュータ上でそれらが異なるフォルダに分けられていること、およびフォルダに映画、番組、音楽などの覚えやすい名前が付いていることを確認してください。
SSH 接続を閉じて、次のコマンドを使用してこれらのフォルダーをローカル コンピューターから Pi に移動します。
SCP -r 映画/番組/音楽/ [メール保護]:~
グループの規模によっては、この転送に数時間かかる場合があります。完了したら、ブラウザを開いて URL バーに Pi のホスト名を入力し、 を押します。 Enter。私たちの場合、Pi ホストは次のようになります。 vanpi.local:8096.
希望する表示言語を選択し、「次へ」をクリックして管理者アカウントのユーザー名とパスワードを選択します。

次に、メディア ライブラリを追加するように求められます。大きな青い追加ボタンをクリックします + をクリックし、ドロップダウン リストからメディアの種類を選択し、「フォルダーの追加」ボタンをクリックします。
リストには「/」と「/boot」という 2 つの項目が表示されます。 「/」をクリックしてから ホーム -> パイ -> 映画。そして「OK」ボタンを押してください。他のメディア フォルダーでも同じ手順を繰り返します。完了したら、もう一度「OK」を押します。
「次へ」をクリックしてメタデータの言語と国を選択し、もう一度「次へ」をクリックして、「このサーバーへのリモート接続を許可する」ボックスがチェックされていることを確認します。
[完了] をクリックし、前に設定した資格情報を使用してサインインします。 Jellyfin は、フォルダー内のメディアを自動的にスキャンして識別し、関連するメタデータをインターネットから取得します。

完了すると、Jellyfin インスタンスは上のスクリーンショットのようになります。

Jellyfin ユーザーを追加する必要はありませんが、個別のアカウントを使用すると混乱を防ぐことができます。上部のメニューアイコンをクリックし、 コントロールパネル -> ユーザー。プラス アイコン (+) をクリックしてユーザーを追加し、表示できるライブラリの権限を設定します。すべての子供向けメディアを 1 つのフォルダーに入れ、若いユーザーをそのライブラリに制限することをお勧めします。クリック 保存する あなたが完了したとき。確認する Raspberry Pi の基本的なセルフホスティング プロジェクト.
Raspberry Piをアクセスポイントとして設定する

これまでは、ホーム ネットワーク経由で Raspberry Pi にアクセスできました。インターネットにアクセスせずにデバイスが接続できるプライベート アクセス ポイントとして機能するように設定する必要があります。
SSH を再度使用して Raspberry Pi に接続し、hostapd をインストールします。
sudo apt install hostapd
Pi が起動するとすぐにサービスが開始されるようにサービスを有効にします。
sudo systemctl で hostapd のマスクを解除し、sudo systemctl で hostapd を有効にします。
dnsmasq、netfilter-persistent、および iptables-persistent プラグインも必要です。
sudo apt install dnsmasq && sudo DEBIAN_FRONTEND=noninteractive apt install -y netfilter-persistent iptables-persistent
Pi ベースのネットワークには独自の IP アドレスを与える必要があります。 nano を使用して dhcpcd.conf 構成ファイルを編集します。
sudo nano /etc/dhcpcd.conf
ファイルの最後に、次の内容を貼り付けます。
インターフェース wlan0 静的 ip_address=192.168.4.1/24 nohook wpa_supplicant
次を使用して nano ドキュメントを保存して終了します。 Ctrl + O その後、 Ctrlキー+ X をクリックし、dnsmasq.conf ファイルを編集します。
sudo nano /etc/dnsmasq.conf
内容を削除し、次の内容を貼り付けます。
インターフェース=wlan0 dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h ドメイン=wlan アドレス=/van.wlan/192.168.4.1
これにより、Pi は接続するデバイスに個別の IP アドレスを割り当てることができます。 nano を保存して終了します Ctrl + O その後、 Ctrlキー+ X.

最後に、アクセス ポイントを設定します。
須藤ナノ /etc/hostapd/hostapd.conf
このファイルは空になります。以下を貼り付けます。
country_code=GB interface=wlan0 ssid=caravanlan hw_mode=g channel=7 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 wpa_passphrase=caravan wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP
正しい国コードを設定していることを確認し、適切な SSID とパスワードを選択してください。私たちが選んだのは キャラバンラン 客観的に関連性があり、覚えやすいため、ネットワーク SSID として使用します。
nano を保存して終了します Ctrl + O その後、 Ctrlキー+ X 次に、Pi を再起動します。
sudoリブート
Raspberry Piの新しいLANに接続します
Pi を再起動しても、Pi は別のネットワーク上にあるため、すぐには SSH 経由で接続できません。提案された SSID 名を使用すると、それを簡単に見つけて、新しい Wi-Fi ネットワーク caravanlan に接続できます。
ネットワーク上の Jellyfin サーバーにアクセスするには、次のように入力します。 van.wlan:8096 أو 192.168.4.1:8096。モバイル デバイスは、内蔵 Web ブラウザまたは iOS または Android 用の専用アプリを使用できます。

ダウンロード: Jellyfin 用 iOS | Android 用ジェリーフィン (Playストア) | Android 用ジェリーフィン (F-ドロイド)
Jellyfin サーバー アドレスの入力を求められたら、上記の IP アドレスをアプリに入力します。確認する Arduino と Raspberry Pi の比較: どの開発ボードが最適ですか?
オフグリッドのキャンプ旅行でストリーミング メディアをお楽しみください。
人里離れた場所にいても、あなたやキャンプ仲間が何百もの映画、番組、アルバムを視聴できるため、Raspberry Pi とそれに接続するデバイスに十分な電力があることが不可欠です。太陽光発電バンクは優れたオプションであり、昼夜を問わずデバイスを充電し続けることができます。閲覧できるようになりました ZimaBoard と Raspberry Pi の比較: セルフホスト型サーバー プロジェクトにはどちらが適していますか?










