banner
瑞瑞蓝

瑞瑞蓝

你的气质里,藏着你读过的书、走过的路和爱过的人。
email
x
tg_channel
github
jike
steam
douban

fnOS 体験、Mac Mini M4 インストール設定CasaOS 踏み台ガイド

fnOS 体験、Mac Mini M4 インストール設定 CasaOS 踏み穴ガイド#

Tags: HomeLab, MacMini
Created At: 2025 年 5 月 15 日 1:14 (GMT+8)

一、クソみたいなオールインワンホームラボがここにある#


五一の期間中に国の補助金で購入した Mac Mini 以来、ずっと macOS と NAS システムの設定に取り組んできました。この間、かなりの時間を費やし、多くの問題に直面しました。その間に、刷機医の派生劇の更新を待っている間に、機医一、二を再度刷り直しました。本当に素晴らしいドラマで、次回刷るときには誰かと一緒に見たいです。

本題に戻りますが、Mac Mini を購入したのは、さまざまなブロガーに NAS として使えると勧められたからです。fnOS の人気も高く、ちょうど国の補助金が非常に大きかったので、16+256 の M4 Mac Mini は 2899 元で購入できました。深夜に衝動的に注文しました。

この数日間、Mac Mini を簡単に体験しました。大学時代に Hackintosh をインストールしたことはありますが、純正の Mac は初めてです。実際、CasaOS のインストール自体は非常に簡単で、むしろその上のさまざまなアプリを設定するのに時間がかかりました。これは大変な作業です。

成果を簡単に示します:

d1659cd1f2de9c4dc0a29c8fd2b94cd0.png

次に、今回の HomeLab 構築に使用したハードウェアと費用、具体的にインストールしたアプリやサービスを列挙します:

二、ハードウェア#


  • MacMini M4 16g+256G バージョン PDD 到着価格:2899 元
  • 海贝思 MacMini M4 拡張ドック JD 到着価格:299 元
  • 佰维 NV7400 SSD JD 到着価格:834 元

三、ソフトウェア#


- alexblueのMacMini M4
	- orbstack —— 軽量なdocker管理ツールおよびLinux仮想マシン
    	- Debian —— orbstack仮想マシン、CasaOSのインストールに便利
    		- CasaOS —— 軽NASシステム(システムでもあり、システムではない)
    		- HomeAssistant —— オープンソースのスマートホーム管理
    		- Homarr —— オールインワン管理パネル
    		- Alist —— ローカルハードディスクやさまざまなクラウドストレージをマウント、NASの良い仲間
    		- Nextcloud —— ローカルにデプロイされたクラウドストレージ、性能が悪いと言われることが多いが、まだ適切なものが見つかっていない。seafileはまだ試行中で、デプロイ後に比較して決定する。
    		- Syncthing —— ローカルネットワークファイル同期ツール
    		- Aria2+AriaNG —— 多機能ダウンロードツール
    		- AutoBangumi —— 自動追番ツール
    		- Cloudflared —— 内部ネットワーク透過ツール、異なるソリューションを選択中、最終的なソリューション前の暫定的なソリューション
    		- dash. —— ハードウェア情報の表示と監視
    		- Grafana —— オープンソースのデータ可視化ツール、Stravaの運動データを可視化するために使用できる
    		- Hasspanel —— HomeAssistantのサードパーティパネル、HAと組み合わせると効果的
    		- Jellyfin —— NAS家庭メディアサーバー
    		- Plex —— 同上だが、Plex
    		- UptimeKuma —— ウェブサイト、サービスの状態監視
    		- PostgreSQL —— データベース
    		- pgAdmin4 —— データベース管理パネル
    		- qBittorrent —— 強力なBittorrentダウンロードツール
    	- 1Panel —— サーバー管理パネル、アプリとサービスの管理を便利にする
    	- dpanel —— docker管理パネル、dockerの管理を便利にする

PixPin_2025-05-27_18-59-24.png

現在インストールしたアプリやサービスはこれだけで、大部分のアプリは設定が完了しましたが、まだごく一部のアプリにこのような問題があります。そして、インストール中に遭遇したいくつかの問題とそれに対する解決策:

四、インストール中に遭遇した問題 / エラーおよび解決方法#

1. qbittorrent が docker で代替 webui を有効にするとエラーが発生する「受け入れられないファイルタイプ、通常のファイルのみ許可されています。」“unacceptable file type, only regular file is……”#

docker 設定 qbittorrent の webui の絶対パスと相対パスが一致しないため、カスタム webui を config ディレクトリ に入れた後、qb ソフト内で定義したパス/config/yourwebuiが間違ったパスであるため、エラーが発生しました。

2. qBittorrent webui false true#

qBittorrent webUI の設定中に、変更後にバックエンドに入れない場合、一般的には UI ファイルのパスが間違っていることが原因です。qBittorrent webui false true を直接検索し、手順に従って解決できます:

ワンクリックで復元する必要がある場合は、qbittorrent.confを変更する必要があります。

設定ファイルのパス参考:

/xxx/xxx/config/qBittorrent/qBittorrent.conf

WebUI\\AlternativeUIEnabled=trueWebUI\\AlternativeUIEnabled=falseに変更し、保存後に再起動します。

3. Jellyfin の設定#

Jellyfin の設定中に大きな落とし穴があり、docker のネットワーク選択に関する部分です。初めてインストールしたときに手を出してしまったのか、または CasaOS アプリストア自体が提供する docker イメージに問題があるのかもしれません。本来、Jellyfin サーバーをインストールする場合、ネットワークは host を選択するべきですが、bridge を選択すると、Jellyfin はいくつかのポートをマッピングします。このとき、インストール後、CasaOS はデフォルトで Web UI のポートを 8097 に設定します。このとき、Jellyfin のアイコンをクリックしてアクセスすると、クライアントが開かれ、サーバーではなく、サーバーの追加選択しかできず、登録やログインもできず、自分のリソースを管理することもできません。

解決方法は、docker のネットワークオプションを host に変更し、Web UI のポートを 8096 に設定してからアクセスすることです。このとき、サービスのインターフェースに入ることができ、ガイドに従って登録し、ログインして作成できます。

4. その他の問題#

AutoBangumi は設定後、正常に動作するはずでしたが、仮想マシンを再起動するたびに問題が発生し、サービスがダウンしました。

docker のポートの問題が原因と思われます。AutoBangumi と Aria2+AriaNG を同時にインストールし、再起動後にサービスが必ずダウンします。時には前者、時には後者、時には両方がダウンし、理解できません。

最後に、最大のバグについて話しますが、再起動後にアプリが消える問題です。設定が完了した後、何度か試しにマシンを再起動しましたが、CasaOS を通じてインストールしたアプリは再起動後に消える可能性があります。特に消えやすいアプリは pgAdmin4、AutoBangumi、Aria2+AiraNG です。

五、fnOS、CasaOS の体験#

私は B 站で MacMini M4 に fnOS をインストールする動画を見て、ちょうど以前に MacMini の性能が非常に強いという話を聞いて(後に性能が本当に強いことが確認されました)、さらに 1 年か 2 年前に購入した R2S でさまざまなサービスを試していたため、R2S の性能が弱いこともあり、HomeServer 用のハードウェアを交換したいという考えがずっとありました。

偶然にも、この期間中に MacMini M4 の価格が数百元下がったのを見ました。最初は 3000 元を超える価格で MacMini を手に入れ、次に 3000 元を下回り、最終的には 2899 元にまで下がりました。私は本当に我慢できず、衝動的かつ理性的に注文しました。

1. 期待外れの fnOS#

手に入れた後、最初の問題に直面しました。fnOS をインストールする際に、自分が Arm アーキテクチャのデバイスを購入したことに気づきました。インストール中に fnOS に arm バージョンがないことを知りました。インストールするには UTM を使用して x86 をシミュレートする必要があり、シミュレーション性能は非常に悪いです。

性能が悪いだけなら我慢できるのですが、MacMini は性能が豊富なので、NAS をインストールするには十分です。シミュレーション性能の損失がどれほど悪化するか、自分を慰めています。

fnOS をインストールした後、2 つ目の問題に直面しました。UTM は私の SSD を認識できませんでした。私が購入を決定した動画のコメントセクションで、UTM が TypeC ポート接続のハードディスクをサポートしていないことを知りました。私の SSD は MacMini の Thunderbolt ポートを介して接続されているためです(実際、拡張ドックのインターフェースについてはあまり理解していませんが、SSD の M.2 インターフェースが何のポートに該当するのか、いずれにせよシミュレーションできず、マウントできませんでした)。USB-A ポートに USB メモリを挿すと正常にマウントできたため、仕方なく諦めました。

fnOS の他の部分はまあまあ良いです。管理インターフェースの UI は非常にシンプルで、機能もまずまずです。各端末のアプリも比較的充実しており、映画アプリは刮削効果が良いと言われていますが、ハードディスクをマウントできないため、あまり深く探求していません。

性能面では、体験中にこれは新しいシステムであり、最適化があまり良くないことがわかります。NAS 管理パネルのホームページを開くたびに CPU 使用率が急上昇し、シミュレーション性能の悪さも影響している可能性があります。私がインストールした immich がバックグラウンドで処理を行うと、CPU 使用率が 100% に達し、メモリも満杯になり、アクティビティモニターが赤くなり、UTM の x86 シミュレーション性能が本当に悪いことを感じました。

仕方なく、他のシステムに目を向けるしかありませんでした。

2. CasaOS#

これが記事のタイトルの由来です。CasaOS をインストールして体験しました。厳密に言えば、私は実際に CasaOS を 2 回インストールしました。最初のインストール後、macOS のアクティビティモニターのディスク読み書きカテゴリに異常に頻繁にディスクを読み書きするプロセスがあることに気づき、無視できない TB / 日というレベルでした。そのため、さまざまな資料を調べ、最終的に GitHub リポジトリに「再インストールで解決できる」という issue がありました。

その通りに実行した結果 —— 無駄でした、何の効果もありませんでした。

PixPin_2025-05-24_11-46-57.png

CasaOS を数日間簡単に体験した結果、利点と欠点が非常に明確であると感じました。利点は、このグラフィカルインターフェースで、docker を試したことがないが、いわゆる軽 NAS を体験したいユーザーにとって、この UI は多少友好的で、クリック操作で docker を設定するのはまあまあ優雅な選択です。

しかし、この数日間の簡単な体験を通じて、私はこの「簡単さ」と「心配の少なさ」が多くの場合、引用符を付けるべきものであると感じました。私が上記で述べた問題のように、CasaOS を通じてインストールした一部のアプリが再起動後に直接消えてしまうことがあり、消えてしまうのです。さらには、ローカルにプルしたイメージも消えてしまい、docker の実行ログやシステムの実行ログなども消えてしまい、問題の根源を探し出すのが本当に難しいです。

このような不可解なエラーは、ソフトウェアを使用している途中で突然クラッシュするよりも、はるかに不快で不快です。なぜなら、追跡できるログがないからです。アプリが不可解に消えてしまったのです。この製品の位置付け —— 軽 NAS「システム」として、私はこの問題のバグは受け入れられません。もしシステム自体の動作であれば、少なくともユーザーに何が問題かを知らせるべきです。もしそうでないなら、このシステムは何年も経っているのに、もし本当に私が初めて使用したときにこの問題に遭遇したのなら、私は本当に何を言えばいいのかわかりません。

最後に、もう一つの不満点について話します。手動でインストールしたり、1panel や dpanel などの他の管理パネルを通じてインストールした docker は、CasaOS パネルのホームページでこのように表示されます:

PixPin_2025-05-27_19-07-11.png

CasaOS がこれを意味するのかは不明ですが、要するに CasaOS 自体は Debian の上に依存するソフトウェア層に過ぎず、「OS」と呼ぶには程遠いです。現在、手動でインストールしたアプリがあなたのパネルに「旧アプリケーション」と表示され、直接パネルから開くこともできません。これは少し主客転倒だと感じます。

私の意見としては、ここに表示しない方が良いです。手動でインストールしたアプリは、docker のさまざまなマッピングやパスが CasaOS とは大きく異なり、完全に正しく表示されることはありません。表示しない方が理解できます。現在、あなたのパネルに表示されていて、これは旧アプリケーションだと教えてくれるのに、私のサービスを開くためにアイコンを直接クリックすることができず、クリックするとあなたのストアのバージョンが再インストールされるのです。まるであなたが言っているかのようです。あなたのストアの内容が「正統」であり、ユーザーが手動でインストールしたものは「旧版」であると、非常に奇妙で理解できません。

次に、システムを変更するか、まずは修正して使い続けるかは不明ですが、現在の急務は、CasaOS パネルを通じてインストールしたアプリとサービスを手動で移行することです。誰も再起動後に自分のアプリやサービスが消えることを望んでいません。

それでは、ここまでにします。さようなら!

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。