個人ローカルネットワーク環境の構築

📢 この記事は ChatGPT によって翻訳されました

はじめに

人間って、ある程度満足するともっと上を目指したくなるものだよね。NAS を組みたいと思いつつ、予算の都合で断念した結果、自宅 PC に Docker でアニメ・漫画・音声・入口ダッシュボードを構築してみた。

前回の記事: 前回の記事を読む

完成図

すべて Docker でデプロイ。理論上、Docker が動く環境なら再現できるはず。

img

  • ドメインは link.start.icu に設定。本当は .icu 無しで済ませたかったけど、ブラウザでうまく解決できなかったから結局付けた(結果オーライかも?)

  • スマホで開くと中央寄せ表示になるけど、若干不満あり(とはいえ使えないほどではない)

  • そのうちサーバーにもデプロイしてナビページ化したいけど、タイトルの書き換えが JS 必須でちょっと面倒

※Docker Desktop で起動してるため、今回は手順省略。デプロイ手順は 前回 を参照。

Docker Hub ログイン

Docker Hub から docker pull でイメージを取得するにはログインが必要な場合もある。

まずは Docker Hub でアカウント作成。
次に鍵を初期化:

1
gpg --generate-key

pub の下に出てきた文字列を pass init [pub] に入れて初期化:

1
pass init [pub]

その後、Docker Desktop にログイン。

アニメ管理 - Jellyfin

Docker Hub: jellyfin/jellyfin 公式サイト: Jellyfin

1
docker pull jellyfin/jellyfin

カバー画像の管理が微妙だけど、NAS じゃないしそこまでこだわらないならこれで十分。

参考: Jellyfin + Bangumi でアニメライブラリを快適に管理

漫画管理 - Komga

Docker Hub: gotson/komga 公式サイト: Komga

1
docker pull gotson/komga

※注意:漫画が多すぎるとスキャン時に PC が重くなることあり。

音声管理 - kikoeru-express

Docker Hub: muveex/kikoeru-express GitHub: kikoeru-project/kikoeru-express

使用バージョンは v0.6.2(某サイトにそっくりかも?)

1
docker pull muveex/kikoeru-express:v0.6.2

最初は PLEX を使おうと思ったけど、ログイン必須だし、UI は魅力的だけど ローカルファイルの読み込みに専用クライアントが必要で、権限が強すぎて怖かった(特にマウントフォルダを読めなかったのが致命的)。結局アンインストール。NAS 専用でいいや。

ホームダッシュボード - Heimdall

Docker Hub: linuxserver/heimdall 公式サイト: Heimdall

1
docker pull linuxserver/heimdall

参考記事の中で「統一認証」の話が出てたけど、自分はそこまで必要ないのでスルー。 (というか設定がめちゃくちゃ複雑そうでやる気出なかった)

最後に

この経験を通じて思ったのは、NAS 専用 OS を買わなくても、PC パーツを組み合わせて Linux 入れてオープンソース使えば、わりとイイ感じの環境が作れるってこと。

コマンド操作が苦手なら、Xfce や JWM みたいな軽量 GUI を入れるのもアリ。

参考リンク

This post is licensed under CC BY-NC-SA 4.0 by the author.

Visits Since 2025-02-28

Hugo で構築されています。 | テーマ StackJimmy によって設計されています。