ここで動いているもの
いずれも「手作業で毎回やるのが面倒だったこと」を出発点に作ったもので、 作りっぱなしにせず日常的に使い続けているものだけを残しています。
- 運用コンソール — サーバのCPU・メモリ・ディスク、稼働中のプロセスやWebサーバ、アクセスログを1画面にまとめて監視するダッシュボード。各サービスの起動・停止・再起動もここから行います。
- AIエージェントのセッション管理 — 複数の作業を並行して進めるため、エージェントのセッションを作成・再開・停止し、それぞれのトークン消費量やコンテキスト使用率を可視化します。
- 定期実行ジョブ — 「毎朝この観点でログを確認する」といった指示を自然文で登録しておき、無人でスケジュール実行させる仕組み。実行結果は履歴として蓄積されます。
- 運用レポートの自動生成 — 収集済みの稼働状況をAIに渡して、現状サマリー・気になる点・改善提案を日本語のレポートとして書かせています。
- アクセスログのリスク診断 — 直近のアクセスログをAIに読ませ、不審なアクセスやIPの有無、推奨する対応を診断させています。
- その他の小さな実験 — ファイルストレージの管理画面、業務フローの作成支援、天気やニュースを集約した個人ポータルなど。
構成
特別なものは使わず、枯れた構成で組んでいます。アプリはすべてループバック (127.0.0.1)だけで待ち受け、外部からの唯一の入口をリバースプロキシに寄せる方針です。
Ubuntu (AWS EC2)
nginx
Let's Encrypt
systemd
Python / FastAPI
Next.js
Amazon Cognito
Amazon S3
Claude Code
作り方の方針
新しいツールを1つ足すたびに、リバースプロキシへの登録・サービス化(再起動後の自動起動)・ バージョン管理までを必ずセットで行う、という手順を決めています。 動いたところで満足して放置すると、後から必ず自分が困るためです。
コードの大半はAIエージェントに書かせていますが、 壊れ方・ハマりどころはドキュメントに残して同じ失敗を繰り返さないようにしています。 このサイト自体もその運用の一部です。
公開範囲について
ここで動かしているツールはすべて個人用で、一般には公開していません。
各ツールへのアクセスには認証が必要です。
このページはドメインの入口として公開している案内ページです。