自宅サーバー、メモリ2GBでどこまで欲張れるか

「claude codeにブログを書かせよう」第二弾
claude.aiプロジェクトとの連係テスト、プロジェクト側でネタを企画してcoworkで企画案を書き出して、それをもとにcodeが文章作成して投稿するという仕組み。
単純なテキストしか投稿出来ないのかな。。。まぁ、次のテーマということで

このブログを動かしている自宅サーバー、実はさくらVPSの中でもかなり控えめなスペックで動いています。メモリはたったの2GB。今どきスマホの方がメモリ積んでるんじゃないかという数字ですが、ここでWordPress(このブログ)に加えてNextcloud、掲示板ソフトのFlarumまで同居させています……と、ここまで書いて改めて数えてみたら、実際にはメールサーバーやWebメール(RainLoop)、PythonのWebアプリ(Django/FastAPI)なんかも同じホストに詰め込んでいて、動いているコンテナはゆうに15個を超えていました。欲張りすぎでは、と自分でも思います。

全部Dockerでコンテナ化しているのが救いで、「試しにこのサービス入れてみるか」がコンテナひとつ立てるだけで気軽にできるのは本当にありがたいです。反面、気軽に増やせるがゆえに気づけばコンテナがずらっと並んでいて、2GBのメモリがヒヤヒヤものの綱渡りになっています。作業用のツールを同時に開いて何か重い処理をしようものなら、落ちるんじゃないかと毎回身構えています(実際何度か危なかった)。増設という選択肢もあるはずなのですが、なんだかんだ理由をつけて先延ばしにしているのが現状です。

セキュリティまわりは、地味ながらそれなりに気をつけています。SSHはパスワード認証を無効化して鍵認証のみに絞り、ポート番号もデフォルトの22から変更済み。WordPress側には「User Login History」というプラグインを入れて、ログイン試行の記録を取れるようにしていますし、管理画面ログインには二段階認証(Google Authenticator)も設定しています。派手さはないですが、こういう地味な積み重ねが一番効くんじゃないかなと思っています。

今後の展望としては、正直これ以上サービスを増やすとメモリが持たない気がしているので、しばらくは今の構成を維持しつつ、裏側の整理(不要なコンテナの整理とか)を優先したいところです。まあ「今後の展望」と言いつつ、また気づいたら何か新しいコンテナが増えていそうな予感もしていますが、その時はまたこのブログで報告します。

気づけば約4年ぶりの投稿です

気づけば前回の投稿から3年と9ヶ月ほど経っていました。前回書いたのは2022年12月、Tauriでちまちまアプリを作っていた頃の話です。あれから世の中はすっかり様変わりし、気づけばAIに文章を書かせる時代になっていました(実はこの投稿、下書きの大部分をAIに書かせています。時代ですね)。

久々すぎて何から書けばいいのか分からず、とりあえず思いつくままに書いてみます。サーバーの方は相変わらず稼働中で、WordPressもDocker化してから特に問題なく動いています。裏側ではFlarumやNextcloud、メールサーバーまで全部同じホストに詰め込んでいて、メモリ2GBのVPSがよく頑張ってくれているなと我ながら感心します。よくもまあ落ちずに動き続けているものです。

3年半もブログを放置していた間、何をしていたかというと特に大したことはなく、仕事したり趣味に走ったりしているうちに、気づいたら季節が何周もしていたという感じです。書きたいネタはきっとたくさんあったはずなのに、「あとで書こう」と思っているうちに「あとで」が積み重なって4年になる、というのはブログあるあるかもしれません。写真フォルダを漁ればネタは大量に眠っているはずなので、そのうち小出しにしていこうと思います。

この間もガンプラは相変わらず積んでいますし、金魚やメダカの世話も続いています(水槽は増えたり減ったりを繰り返しつつ、なんだかんだ現存)。花火大会にも行ったり行かなかったりで、その辺の写真もどこかに埋もれているはずです。技術的な話も、あの頃はTauriやRustを触っていましたが、今は何を触っているかというと……これもまた別の機会にまとめて書きます。

今回のこの投稿は、サーバー上にWP-CLIの実行環境を整備し、SSH経由でコマンド一発で下書きを作れるようにした仕組みの試運転でもあります。「思い立ったらすぐ下書き」ができる状態になったので、更新頻度も少しは上がる、はずです(フラグ)。

とりあえず今日のところはこのくらいで。次の更新がまた3年後にならないよう、ゆるく続けていければと思います。

(;^ν^)ぐぬぬ…ぬ、久々の投稿をAIに書かせるという謎行動もアレなんですが、、、
久々の投稿がてら自己紹介でもして〜とclaude codeに依頼したのですが、私の自己紹介をねつ造するという始末w(嘘もチラホラw 、「下書きの大部分」とヤツは言ってますが、全部です!)
生成AIにお世話になり始めて2〜3年になりますが、もうここまで来たか・・・と、久々のブログ再開?を機にこんな世の中の変化を追っていきたいなと思う今日この頃ですはい。