このページの目次
ソftwareスタック一覧
用途:災害復旧リファレンス + 新規マシン再構築チェックリスト。インフラストラクチャ層には検証方法を記載;詳細なアーキテクチャは各専門ドキュメントを参照のこと。
インフラストラクチャ
システムコア
| サービス | ポート | 検証 | 設定 |
|---|---|---|---|
| sshd | 22 | systemctl status sshd | /etc/ssh/sshd_config |
| docker | — | docker info | /etc/docker/daemon.json |
| containerd | — | — | — |
| postgresql-18 | 5432 | pg_isready | /etc/postgresql-18/ |
| k3s | 6443 | kubectl get nodes | /etc/rancher/k3s/ |
| tailscaled | — | tailscale status | /var/lib/tailscale/ |
| smb | 139,445 | smbclient -L localhost | /etc/samba/smb.conf |
| sunshine | 47984–48010 | systemctl --user status sunshine | ~/.config/sunshine/ |
ネットワーク
| サービス | ポート | 説明 | 設定 |
|---|---|---|---|
| NetworkManager | — | ネットワーク管理 | /etc/NetworkManager/ |
| systemd-resolved | 5355 | DNS スタブ | /etc/systemd/resolved.conf |
| caddy | 9443(127.0.0.1) | mTLS ゲートウェイ(metrics-fleet) | /etc/caddy/Caddyfile |
| avahi-daemon | 5353 | mDNS | — |
プロキシ
詳細は network-architecture.md を参照してください。
| 場所 | コンポーネント | ポート | 設定 |
|---|---|---|---|
| 本体 | mihomo(TUN 自動プロキシ) | mixed:7890,API:9999,DNS:5350 | /opt/mihomo/mihomo_config/config.yaml(真のソース) |
| N100(.7) | Nikki+mihomo(全室透過プロキシ) | mixed:7890,API:9090,DNS:1053 | /etc/nikki/profiles/home.yaml(sync-mihomo-to-router.timer から派生) |
DNS リンク
本体: アプリ → mihomo DNS(:5350,fake-ip) → AdGuard(:53) → 国内 223.5.5.5 / 国外 DoH 1.1.1.1 + 8.8.8.8
全室: クライアント → N100 AdGuard(:53) → mihomo(:1053,fake-ip) → 上記と同じ
> 本体と全室で AdGuard/mihomo の順序が逆になる: 本体はまず mihomo TUN を経由し、その後 AdGuard を通る。全室では AdGuard が先頭で広告フィルタリングを行い、その後 mihomo でルーティングする。これらは独立したパスであり、それぞれが独自に管理されている。
/etc/resolv.conf → nameserver 127.0.0.1; systemd-resolved DNSStubListener=no(ポート 53 の競合を避けるため)。
監視スタック
| サービス | ポート | 検証 | 設定 |
|---|---|---|---|
| prometheus | 9090 | curl :9090/-/healthy | /etc/prometheus/prometheus.yml |
| grafana | 3000 | curl :3000/api/health | /etc/grafana/ |
| loki | 3100 | curl :3100/ready | /etc/loki/config.yaml |
| tempo | 3200(grpc:4317) | curl :3200/ready | /etc/tempo/config.yaml |
| node_exporter | 9100 | curl :9100/metrics | — |
| otelcol-home | 4318(127.0.0.1) | metrics+trace パイプライン | /etc/otelcol-home/config.yaml |
| otelcol-logs | — | journald→Loki | /etc/otelcol-logs/config.yaml |
| miwifi-exporter | 9184 | 小米ルーター指標 | /etc/miwifi-exporter.env |
定期収集(textfile collector → node_exporter)
| サービス | 頻度 | 収集内容 |
|---|---|---|
| amdgpu-metrics | 10秒 | GPU 温度/消費電力/周波数 |
| net-metrics | 15秒 | WiFi 信号/リンク品質 + プロキシ遅延 |
| rathole-probe | 30秒 | 全 rathole サービスの TCP/TLS/HTTP ハートビート → rathole_service_up |
| owntracks-collector | 30秒 | 家族の GPS 位置/バッテリー残量/精度 |
| sgcc-collector | 毎日 08:00 | 国家电网の電気料金 |
| miwifi-exporter | 常駐 | 小米ルーター指標 |
メッセージと IoT
| サービス | ポート | 説明 |
|---|---|---|
| mosquitto | 1883 | MQTT Broker (Home Assistant + Owntracks バックエンド) |
社内ネットワーク透過
詳細は rathole-tunnel.md を参照してください。rathole-client (Docker, host ネットワーク)、中継に腾讯云 VPS を使用、keepalive+nodelay 有効。デーモン: rathole-watchdog (5分ごとのハートビート)。
公開サービス:
| サービス | ドメイン | トンネル |
|---|---|---|
| Grafana | grafana.liz6.com | 13000→3000 |
| Open WebUI | chat.liz6.com | 13001→3001 |
| ドキュメントサイト | doc.liz6.com | 13002→8090 |
| mdserve | paste.liz6.com | 13003→8088 |
| CalDAV | caldav.liz6.com | 13004→5232 |
| OTLP (mTLS) | otlp.liz6.com:9443 | 9443→Caddy mTLS (失効+パス制限) →4318 |
Docker コンテナ
インフラストラクチャレベル (停止すると家庭全体に影響)
| コンテナ | ポート | 説明 |
|---|---|---|
| adguardhome | 53,8083 | DNS 広告フィルタリング |
| rathole-client | — | 社内ネットワーク透過 |
| bark-server | 8085 | iOS 通知 |
| radicale | 5232 | CalDAV/CardDAV |
| docker-proxy | 2375(127.0.0.1) | Docker ソケット安全プロキシ |
| owntracks-recorder | 8083 (内部) | GPS 位置記録 |
アプリケーションレベル
| コンテナ | ポート | 説明 |
|---|---|---|
| open-webui | 3001 | LLM チャットインターフェース |
| homeassistant | 8123 | スマートホーム |
| searxng | 8888 | プライバシー検索 |
| sillytavern | 3002 | AI ロールプレイ |
| navidrome | 4533 | 音楽サーバー |
| wakapi | 8831 | コーディング時間統計 |
| homepage | 8830 | ホームダッシュボード |
| it-tools | 8099 | 開発者向けツールボックス |
| whodb | 8889 | データベース Web 管理 |
| ドキュメントサイト | 8090 | 自作レンダラー (doc.liz6.com) |
| mdserve | 8088 | Markdown レンダリング (paste.liz6.com) |
補助サービス
| サービス | ポート | 説明 |
|---|---|---|
| bypass-forward | — | iptables FORWARD ACCEPT (LAN↔mihomo TUN)、oneshot |
| codex-relay | 4446 | ローカル API プロキシ (カスタムレスポンス→チャット完了) |
| li-home-doc | システム | ドキュメントサイトレンダラー (バックグラウンドホットリロード) |
デスクトップと開発
以下は個人用デスクトップ環境であり、インフラストラクチャサービスではありません。
デスクトップ環境 (Hyprland)
コアコンポーネント: hyprland(~/.config/hypr/), hypridle, hyprlock, hyprpaper, waybar, fuzzel, wlogout, mako, cliphist, swappy, grim+slurp, fcitx5, waypaper
ディスプレイとセッション: hypridle, hypridle-dpms, udiskie, gamemoded (ゲームモード + LLM による VRAM 割り当て)
オーディオ: pipewire, pipewire-pulse, wireplumber
デスクトップ統合: xdg-desktop-portal (+hyprland/gtk), flatpak-portal, dconf, gvfs, at-spi-dbus
ターミナル: ghostty(~/.config/ghostty/), wezterm(~/.wezterm.lua)
ファイル管理: thunar (GUI), superfile (TUI)
デスクトップアプリ
| アプリ | ソース | 説明 |
|---|---|---|
| Google Chrome | バイナリ /opt/google/chrome/ | ブラウザ |
| Flatpak | ||
| Spotify | Flatpak | 音楽 |
| Steam | Flatpak | ゲームプラットフォーム |
| wiliwili | Flatpak | Bilibili |
| Bottles | Flatpak | Wine 管理 |
| Flatseal | Flatpak | Flatpak 権限管理 |
| Bambu Studio | バイナリ /opt/bambustudio-bin/ | 3D プリント用スライサー |
| 百度网盘 | バイナリ /opt/baidunetdisk/ | クラウドストレージ |
| OpenRGB | Flatpak | RGB ライティング |
AI/LLM
| サービス | ポート | 説明 |
|---|---|---|
| llama-server | 18080 | llama.cpp API (Vulkan, router モード, MTP) |
| openclaw-gateway | 18789 | AI エージェントプラットフォーム |
GPU 消費電力スケジューリング: llama-gpu-sync.timer (15秒間隔、gpu_busy_percent をポーリング → ステージ 0↔5 を切り替え)。詳細は local-llm.md を参照してください。
開発
| 言語 | バージョン | ツール |
|---|---|---|
| rust | 1.92.0 | cargo |
| python | 3.13.11 | pip |
| go | 1.25.5 | go |
| node | 24.14.0 | npm |
| dotnet | 10.0.101 | dotnet |
| ruby | 3.x | gem |
| openjdk | 17 | java |
nvim(~/.config/nvim/), lazygit, chezmoi, kubectl+k9s+kubectx, helm, flutter, pulumi, ccache
Shell & CLI
zsh (starship, fzf-tab+zoxide+autosuggestions), fastfetch, eza, dust, procs, zellij, fzf, jq, lnav, tealdeer, strace, lsof, systemctl-tui
エンタメ
Steam (Flatpak), gamescope, MangoHud, Cheat Engine Server (/opt/ceserverbin76/), ffmpeg, mpv, wine-staging 11.4, Bottles
関連ドキュメント
- network-architecture.md — ネットワークトポロジ、プロキシ設定、設定派生パイプライン
- rathole-tunnel.md — 社内ネットワーク透過アーキテクチャ
- monitoring.md — 監視アラート全スタック
- local-llm.md — LLM デプロイメントと GPU スケジューリング
- timers-and-crons.md — 完全な定期タスクリスト