私のネットワークを紹介します / Introducing My Network
(Updated on: 2025/06/09) (English version will be updated soon™️)

ネットワーク構成(物理)
物理マシーンの補足説明(クリックで折りたたむ)
- インターネット
- 賃貸アパートの、100Mbps WANです。何も特別なものはない。
- ただし、各自の部屋に回線を配るのにルーターを使っている。
- お家のルーター
- メインPC
- NAS
- 怪しいブートローダー(Arc Loader、全然怪しくありません)によって洗脳され自分がSynologyのDS920+だと信じてしまった、ただのJ4125 ITXマザーボードとハードディスク2個の組み合わせ。
- いろんな経路でマシーンたちのバックアップデータや、私自身の個人的なアーカイブが格納されている。
- メインサーバー嫌ホームラボ
- 嗚呼、その名もRaspberry Pi 5 8GB
- 秋月電子でたった2万円で買った、のにも関わらず驚くほどの活躍をしてくれている、まさに今の私のホームインフラのヒーロー。
- OSはOEMのRaspberry Pi OS(と書いてDebian系だと読む)
- 何のサービスが導入されているかは、ソフトウェア構成で説明。
- 新しいサービスを試したいとか、作ったアプリをデプロイするとかの状況になるとこのマシーン一択。
- Pi-hole専用サーバー
- その名もRaspberry Pi Zero 2W(Wモデルなのに無線は使ってない)
- ローカルDNSレイヤーで広告を遮断するPi-holeを導入
- SDカードに負担をかけないDietPiというDebian系のディストリビューションを使っている
ネットワーク構成(ソフトウェア)
- Tailscale VPN
- raspberry.kade.ts.net (RPi5)
- Docker
- Vaultwarden(
vaultwarden/server:latest) - Immich(
ghcr.io/immich-app/immich-server:release等) - Gogs(
gogs/gogs)
- Vaultwarden(
- Docker
- pihole.kade.ts.net (RPi Zero2W)
- synology.kade.ts.net (J4125/8GB w/ ArcLoader)
- クライアントデバイス(iphone.kade.ts.net, windows.kade.ts.net, etc.)
- raspberry.kade.ts.net (RPi5)
- Cloudflare Tunnel
- RPi5
cloudflared- Docker
systemd
- RPi5
ソフトウェアの補足説明(クリックで折りたたむ)
- Tailscale
- Caddy
- Nginxなんて忘れてしまうほど便利な簡単リバースプロキシーソリューション
- Caddyfileという独自のフォーマットを使っていろんなリダイレクトや経路設定が可能
- Vaultwarden
- 「Docker使っておうちで何する?」と聞かれた時に一番目にでるコンテナイメージ
docker runコマンド1行で2要素認証(OTP)とパスキーまで格納できるパスワードマネージャが出来上がる- アクセスにHTTPSを要求するため、そこ周りのトラブルシューティングが少しややこしい
- Immich
- Gogs
- FileBrowser
- ImmichがGoogle Photosの代わりだとしたらこちらはGoogle Driveの代わりに使える
- まあGoogle全体を代替するんだったらNextcloudなどもあるが私には重すぎた
- 自動で消えるダウンロードリンクが作れるのが一番のメリット
- CDN用でも使えそうだったがそっちには向いてない感じ
- ImmichがGoogle Photosの代わりだとしたらこちらはGoogle Driveの代わりに使える
- Pi-hole
- Cloudflare Tunnel
- Apache Tomcat
- 懐かしと言ったら懐かしの、定番のJavaウェブアプリケーションサーバー
- 最近のSpring Bootはこれを内装しているため、実際の環境では少し見えなくなったかも
- 私のサーバーにある理由は、ポートフォリオ用のJSP/Servletアプリがデプロイされているため
- Ghost
- WordPressより使いやすく、でも機能はマシマシなCMS嫌ホームページサービス
- 個人ブログにも、中型ECサイトとしても使える
- 私の場合、ここと同じポストを私のドメイン(dev.kade.jp)でホスト中
- Arc Loader
これからの抱負
- Java周りの、いわゆる「模型開発インフラ」を構築したい
- CI/CDとか、デプロイスクリプトとか、テストサーバーとか
- 今Raspberry Piの中に混在しているプロダクション環境とテスト環境を分離したい
- まあ、これはラズパイをもう一個買うか、それとももっとパワフルなサーバーをプロダクションに使うかの問題
- 内部ネットワークを2.5Gにしたい
- 優先順位は低いが、欲を言うんだったらってこと