未分類

未分類

MacBookから自宅サーバーへSSH接続する!公開鍵認証の設定から~/.ssh/config活用まで完全ガイド

自宅にサーバーを構築すると、設定変更やファイル編集のたびにサーバーの前に座る必要があるのでしょうか?答えは「No」です。SSH(Secure Shell)を使えば、MacBookのターミナルから自宅LAN内のサーバーにセキュアに接続し、まる...
未分類

自宅サーバーをUFWで守る!ファイアウォール設定で不要なポートをブロックして安全に外部公開する

前回の記事「自宅サーバーをSSL化する!NginxリバースプロキシとLet's Encrypt設定ガイド」でHTTPS化まで完了しましたが、外部公開したサーバーのセキュリティ対策はまだ終わっていません。Nginxのリバースプロキシ設定でGr...
未分類

自宅サーバーをHTTPS化する!NginxリバースプロキシとLet’s Encryptで無料SSL証明書を取得する方法

前回の記事「自宅サーバーをネットに公開する!HGW&Decoによる二重NAT環境のポート転送設定ガイド」では、ホームゲートウェイ(HGW)とTP-Link Decoの二重NAT環境でポート転送を設定し、自宅サーバーをインターネットに公開でき...
未分類

自宅サーバーをネットに公開する!HGW&Decoによる二重NAT環境のポート転送設定ガイド

自宅のRaspberry Piをウェブサーバーとして外部公開したいと思ったことはありませんか?しかし「ホームゲートウェイ(HGW)の内側にさらにWiFiルーターがある」という二重NAT環境だと、ポート転送の設定が2か所必要になり、つまずきや...
未分類

ルンバをスライムに魔改造したら、フィールドでエンカウントするやつが爆誕した【Seria100円で完結】

みなさんのお家のルンバ、今日も誰にも見てもらえずひとりで掃除していませんか?毎日黙々とがんばってくれているのに、なんとなく地味。愛着がわきにくい。そこで今回は、Seriaで購入した人工芝とスライムのフィギュアを使って、ルンバを「フィールドを...
InfluxDB & Grafana

全スクリプトで使い回せる!Bootstrap × smarthomelog × InfluxWriter で作るPythonスマートホームの共通基盤設計

スマートホームの自動化スクリプトが増えるにつれて、「設定ファイルの読み込み」「ログ出力」「InfluxDBへのデータ保存」「エラーハンドリング」といった処理をスクリプトごとに書き直す手間が大きくなっていきます。本記事では、このプロジェクトで...
InfluxDB & Grafana

InfluxDB × Grafana で作るサーバー監視ダッシュボード!CPU・SSD・プロセス・バックアップ状況を1画面で一元管理する

Raspberry Pi や NUCBOX などのサーバーで複数の監視スクリプトを動かして InfluxDB にデータを蓄積しても、「どのデータがどこにあるか」を個別に確認するのは大変です。本記事では、InfluxDB v2 に記録したサー...
InfluxDB & Grafana

UUID照合で誤挿入防止!Pythonでラズパイのフォルダをzipバックアップし、月初アーカイブとInfluxDB記録も実現する

Raspberry Piは突然のSDカード故障やファイル破損が起きやすい環境です。大切なスマートホームのプログラムや設定ファイルを失わないために、定期的なバックアップは欠かせません。本記事では、Pythonを使って指定フォルダをzip圧縮し...
InfluxDB & Grafana

top × psutil × systemctl で徹底監視!サーバー上の全プロセス情報をInfluxDBに一括記録する

「今サーバーで動いているNGINXやPythonスクリプトは、どれくらいCPUを使っているのか?」「メモリを圧迫しているプロセスはどれか?」こうした疑問に答えるには、プロセスの状態を継続的に記録・可視化する仕組みが必要です。本記事では、to...
InfluxDB & Grafana

psutil × lm-sensors × NVMe SMARTで完全把握!NUCBOX(ミニPC)のシステム情報をInfluxDBに丸ごと記録する

スマートホームの中核サーバーとして NUCBOX(Intel N100搭載ミニPC)を24時間稼働させていると、「CPU温度は大丈夫か」「NVMeの寿命はどれくらいか」「メモリやディスクは逼迫していないか」が気になってきます。本記事では、p...