🚀 Ever run Codex on more than one box and ended up copying ~/.codex/auth.json around like it’s a cursed USB stick? 😅
Meet Codex Orchestrator: a self‑hosted PHP 8.2 + MySQL service (Docker-ready) that turns “Codex on many hosts” into something… civilized.
What it does:
✅ One canonical auth/config/prompts/skills/AGENTS.md for your whole fleet
🔐 Per-host API keys + IP binding + “insecure host” mode (no auth left on disk; sliding window)
🧩 Baked one-time installers: curl …/install/<token> | bash → installs Codex + a host-specific cdx wrapper
🔄 Every cdx run syncs auth + config + slash commands + Skills, can self-update/pin Codex versions, and posts usage back
📊 Dashboards for tokens, costs, quotas, ChatGPT usage snapshots + a big red “kill switch”
🛡️ Optional Caddy front-end with mTLS to lock down /admin
🧠 Bonus: built-in HTTP MCP endpoint with memory store/search + safe filesystem helpers
Under the hood (because we’re nerds 🤓): Secretbox (libsodium) encryption for auth/API keys, rate limits on non-admin routes, runner validation before accepting auth updates, and hash-checked wrapper downloads.
If you treat laptops/VMs/CI runners like a mini “agent fleet”, this is the missing control plane.
👉 Repo: https://github.com/christianreiss/codex-orchestrator
⭐ Star it, kick the tires, and enjoy not playing “token courier” ever again 😄
#Codex #OpenAI #SelfHosted #DevOps #Homelab #Linux #Docker #PHP #MCP #AI #AgenticAI #Automation #FOSS #Fediverse