インフラ
Self-hosted Runner のスケール起動で registration が競合する——file lock と retry で解決した話

Docker Compose で Self-hosted Runner をスケールアウトすると、GitHub API の registration token が競合して一部のコンテナが再起動ループに陥る問題を、flock による直列化と3段階の retry ロジックで解決した記録。

続きを読む
インフラ
GitHub Actions Self-hosted Runner を Docker Compose で複数 Organization に展開する——ラベル設計・セキュリティ分離・スケール運用の全設計

1台の Mac で Docker Compose を使い、複数 GitHub Organization 向けの self-hosted runner を運用する設計を解説。Container × Native の二刀流、ラベルによるワークフロールーティング、AI 生成コードの実行分離、ARC への移行パスまで。

続きを読む
ClaudeCode
Claude Code をローカル LLM で動かす:LiteLLM + Ollama + Qwen 3 の検証と課題

Claude Code を LiteLLM プロキシ経由でローカル LLM(Ollama + Qwen 3)に接続する環境構築手順と、実際に遭遇したシステムプロンプト互換性の壁を解説します。Docker Compose による構成例、4 つのエラーの原因と対処法、今後の可能性まで。

続きを読む
OpenClaw
Docker環境のOpenClawにTelegram音声文字起こしとモデル動的切替を設定した

Docker 環境の OpenClaw に Telegram 音声文字起こし (Whisper API) とモデル動的切替 (Claude / GPT / Gemini) を設定した実装記録。チャット Bot を声で操作可能にし、コスト/品質のバランスをユーザー側で調整できる構成を紹介。

続きを読む
インフラ
【完全ガイド】Docker ComposeでAIアシスタント環境を構築する方法

clawdbot(AIチャットアシスタント)をDocker Compose環境で構築する方法を解説。Dockerfile、docker-compose.yml、Makefileの実装例と、非rootユーザー実行やsocat bridge等のセキュリティ設計のポイントを紹介します。

続きを読む