【ラズパイ5 NAS化計画①】OMVインストールと基本設定
0. はじめに
はじめに筆者は技術屋ではなく、ただの趣味でやっているだけなので間違っているところもあるかもしれないがそこはご愛嬌でとどめておいてほしい。
ただ、この構成でちゃんと解説しているサイトが少なく実際にやったとき結構苦労したので、少しでもそういう人の助けになればうれしい。
1. 目的と概要
この構成について、OMVでNASを作ることが目標だったが、immich(Google Photosのセルフホスト)やnextcloud(Google Driveのセルフホスト)など他のサービスも気になり、自宅のデータ貯蔵庫にしようということに落ち着いた。
そのセルフホストサービスを外出中に使用できるようにするためCloudFlareも導入している。ネットにはTailscaleの導入が多く見られるがいちいちVPNをスマホ側で利用してというのはいささか骨が折れる行為であり、安全性と手間を天秤にかけCloudFlareの方が良いと決断した。
またQnapやsynologyなどの既製NASもあるが本体だけで3万前後するのと、ラズパイと比べて大幅にスペックが落ちるので家庭利用に置いてラズパイ5は最適といえる。
1. ラズパイのセッティング
1.1 ラズパイの基本構成
- ラズパイ5(4GB)
- ラズパイ用充電器(公式)
- microSDカード
(option)
- m.2HAT+
- SSD
- バックアップ用HDD
1.2 気をつける点
ラズパイは5V5Aで動くあまり見ない構成をしているため、USB TypeCのPD充電器があれば行けるやろと思っていると、電圧降下で落ちる可能性がある。
手持ちの充電器を見てもらうとわかるのだが、60Wの充電器でも20V3Aなどでなかなか5A出る充電器は存在していない。
理由として、電源システムの簡素化やコスト削減の狙いがあるらしく、純正や他の互換充電器を使うことを推奨する。
また、m.2HAT+についてだが、これを買うとケースの選択肢がかなり狭くなるため、最初からケース購入を視野に入れている人は、m.2アダプタを内包しているケースもあるのでそっちを検討すべきかもしれない。
1.3 OSインストール
OpenMediaVault(通称OMV)は、実際にはOSではなく、Linux上で動くサービスらしいので、その土台となるOSをmicroSDカードにインストールしていく。
まず、公式サイトからRaspberry PI Imagerをダウンロードする。
ここで、microSDカードスロットがない人は外付けのカードリーダーを用意する。
次にラズパイイメージャーを開くとこの画面になるため、
ラズパイ5を選択。
OMVはラズパイのCUI版をご所望なので、下にスクロールしてRaspberry Pi OS(other)を選択し、その中のRaspberry PI OS Lite(64bit)を選択する。その後ストレージを選び、その後の設定に進むが、変えなきゃ行けないのは、
- ホスト名
- ユーザー名とパスワード
- タイムゾーンをAsia/Tokyo
- SSHを有効化でパスワード認証
ぐらいで、あとは長い書き込みを待てばOSのインストールが完了する。
2. OMVのインストール
2.1 ラズパイにSSH接続
先程設定した
ssh <Raspberry Piのユーザー名>@<ホスト名>
で接続する。
そしてOMVをインストールする。
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash
2.2 ラズパイにアクセス
OMVはブラウザで管理できるため、プログラミングをあんまりやったことがない人でも手軽に使えるサービスである。
黒い画面カタカタするの嫌な人はかなりおすすめ。
まず、任意のブラウザを開きhttp://<ホスト名>:80を入力しOMVの管理画面にアクセスする。
このとき

のような画面が表示されると思うが、OMVインストール中になにもしていなければ、
ユーザー名:admin
パスワード:openmediavault
でログインできる。
2.3 OMVの基本設定
ここからは自分用にカスタマイズしていけばいいのだが、あくまで一例としての設定を示す。
-
初期パスワードのままではあまりよろしくないので、ログイン後右上の人のマークからパスワードの変更をする。
-
また日本語にしたい場合も同じく右上の人のマークから言語を選択し日本語に変更する。
-
ユーザーの設定
- 左のメニューバーの[ユーザー]→[ユーザー]を選択し、自分のユーザー名を選択して上のペンマークを選択
- 変えるところはシェルとグループの2つ
- シェルはこだわりなければ/usr/bin/bashで良いと思う。
- グループは_sshとusersにチェックを入れる。ほかは外して構わない。dockerを使うのでdockerもチェックしといた方が良い。
-
ストレージのマウント
-
ストレージのラベリング
-
SMBの設定
- [サービス]→[SMB/CIFS]→[設定]で一番上の[有効]にチェック。
- [サービス]→[SMB/CIFS]→[共有]で+を選択する。
- 一番上の[有効]にチェック。
- [共有フォルダ]はNAS用に先程作った共有フォルダを選択する。
- [参照可能]にチェックを入れる。
-
バックアップ設定
3. まとめ
記事が長くなってしまいそうなので一旦区切りにすることにしました。
次はdockerの導入からimmichやnextcloudなどのサービス展開を記事にする予定です。この過程で電子工作にはまってしまいまして、マイコンを使って温湿度計や赤外線リモコンを作ってHomeAssistantを構築したりもしたのでそれもシリーズとして記事にしていく予定です。
次の記事が出たら下にリンクを貼る予定なので貼ってないってことはないっていうことで察してください。






