ユースケースiPhoneで
iPhoneで
ホームラボ
自宅サーバー、Raspberry Pi、NAS、セルフホストのアプリは、ときどき様子を見る必要があります。Mackyなら、ポート開放もインターネットへの公開もせずに、iPhoneから確認できます。
課題
トラブルは外出中に起きる
Plexサーバーが落ちる。Dockerコンテナがクラッシュする。ディスクがいっぱいになる。こうしたことは家にいないときに起こります。自宅サーバーにリモートでアクセスするには、ふつうはダイナミックDNSやポート開放の設定に加えて、スマホでのSSHキー管理が必要です。
解決策
Macをゲートウェイに
Mackyは、暗号化されたWebRTCでiPhoneとMacをつなぎます。Macはすでに自宅のネットワークにつながっていて、ほかのマシン用のSSHキーも持っています。Macを踏み台にして、ネットワーク内のどの機器にもアクセスできます。
できること
01
ディスク容量とメモリを確認
Macから自宅サーバーにSSHしてdf -hやfree -mを実行すれば、リソースの使用状況がすぐにわかります。02
落ちたサービスを再起動
systemctl restartやdocker restartで、家にいなくても落ちたサービスを復旧できます。03
ログをリアルタイムで確認
任意のログファイルにtail -fを実行すれば、アプリで起きていることをその場で確認できます。04
Dockerコンテナを管理
docker psでコンテナの状態を確認できます。ログの確認、コンテナの停止と起動、アップデートのpullもできます。05
ネットワーク内のどの機器にも
Macは自宅のネットワークを知っています。Macから、同じネットワーク上のサーバー、NAS、Raspberry PiにSSHできます。はじめ方
- MacとiPhoneにMackyをダウンロードします
- MackyでiPhoneとMacを接続します
- iPhoneでターミナルを開きます
- Macから自宅サーバーにSSHします:
ssh user@192.168.1.x - 必要なコマンドを実行します