User

oracle linux 9 安裝 Codex CLI

ChatGPT

在 Oracle Linux 9(x86_64 或 ARM64) 安裝 OpenAI Codex CLI 很適合你的 Oracle Cloud VPS 環境。Codex CLI 是在 Terminal 執行的 AI coding agent,可以直接讀取、修改、執行你的 Git / Docker / Compose 專案。官方支援 Linux 安裝,可用安裝腳本或 npm。GitHub+1

你的環境(Oracle Always Free ARM 4 核 / 24GB RAM)可以安裝。


1. 更新 Oracle Linux 9

SSH 登入 VPS:

ssh opc@你的IP

更新:

sudo dnf update -y

查看架構:

uname -m

你的 Oracle ARM VPS 應該會看到:

aarch64

方法一(推薦):官方安裝腳本

官方目前提供 Linux 安裝腳本:GitHub

執行:

curl -fsSL https://chatgpt.com/codex/install.sh | sh

完成後:

codex --version

例如:

codex 0.xxx.x

方法二:npm 安裝(最穩定)

Codex CLI 也支援 npm:

npmjs.com

安裝 Node.js 20 LTS

Oracle Linux 9:

sudo dnf module reset nodejs -y

sudo dnf module enable nodejs:20 -y

sudo dnf install nodejs npm -y

確認:

node -v
npm -v

應該:

v20.x.x
10.x.x

安裝 Codex CLI

sudo npm install -g @openai/codex

測試:

codex --version

啟動:

codex

2. 登入 ChatGPT

第一次執行:

codex

會要求:

Sign in with ChatGPT

瀏覽器登入你的 ChatGPT 帳號。

官方建議直接使用 ChatGPT 帳號登入,也可以使用 API Key。GitHub


3. 如果 VPS 沒有 GUI(你的情況)

Oracle VPS 沒桌面。

可以使用:

codex login

如果跳出網址:

複製網址到自己電腦瀏覽器。

登入後返回 SSH。


4. 安裝 Git(建議)

Codex 很適合操作 Git:

sudo dnf install git -y

確認:

git --version

5. 測試你的 Docker 專案

例如你的:

oracle-arm-stacks

進入:

cd ~/oracle-arm-stacks

啟動:

codex

問:

分析這個 docker compose 架構

Codex 可以:

  • 讀 docker-compose.yml

  • 找錯誤

  • 修改 YAML

  • 產生 Dockerfile

  • 寫 Git commit

  • 分析 log


6. 建議你的 Oracle VPS 配置

以你目前架構:

Oracle Linux 9
        |
        |
     Codex CLI
        |
        |
-----------------------
| Git                  |
| Docker Compose       |
| Dockhand             |
| n8n                  |
| PostgreSQL            |
| Cloudflare Tunnel    |
-----------------------

我建議:

建立專用目錄:

mkdir ~/ai-agent
cd ~/ai-agent

放:

~/ai-agent
 ├── oracle-arm-stacks
 ├── scripts
 ├── backups
 └── docs

7. 權限設定(重要)

不要直接用 root 跑 Codex。

加入 docker 群組:

sudo usermod -aG docker opc

重新登入:

exit

再 SSH。

測試:

docker ps

8. 給 Codex 更強能力(推薦)

安裝:

Docker Compose

sudo dnf install docker-compose-plugin -y

確認:

docker compose version

jq

方便 AI 分析 JSON:

sudo dnf install jq -y

ripgrep

Codex 搜索程式碼更快:

sudo dnf install ripgrep -y

你的情況,我會建議的架構

因為你已有:

  • Dockhand

  • GitHub backup

  • n8n

  • Infisical

  • Cloudflare Tunnel

  • Oracle ARM VPS

最佳玩法:

Codex CLI
   |
   |
Git Repo
   |
   |
GitHub
   |
   |
Docker Compose
   |
   |
Dockhand Deploy

例如:

你輸入:

檢查 authentik stack 為什麼啟動失敗

Codex:

  1. 讀 compose

  2. 看 docker logs

  3. 找 PostgreSQL 問題

  4. 修改 yaml

  5. git commit


你的 Oracle ARM VPS 很適合跑 Codex CLI,尤其你現在有大量 Docker stack。下一步可以考慮 「Codex CLI + GitHub Actions + Dockhand 自動部署」,變成 AI DevOps 管理你的整個 VPS。