From 2ade113c2a81d1b1344adc1d08920beafcf5e22b Mon Sep 17 00:00:00 2001 From: TOBB Date: Mon, 5 May 2025 23:36:06 +0800 Subject: [PATCH 1/3] refactor(index.mjs): change listen ip to 0/32 Make server listen on all network interfaces Allow external connections by binding to 0.0.0.0 instead of localhost only --- index.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.mjs b/index.mjs index 67bfa57..2b504f4 100644 --- a/index.mjs +++ b/index.mjs @@ -323,7 +323,7 @@ async function initializeClaudeConfig() { async function run() { await initializeClaudeConfig(); - app.listen(port, "127.0.0.1", () => { + app.listen(port, "0.0.0.0", () => { console.log(`Example app listening on port ${port}`); }); } From 30bf711a2a3dbaa22a9237fcc843d16bc807bc6d Mon Sep 17 00:00:00 2001 From: TOBB Date: Mon, 5 May 2025 23:37:00 +0800 Subject: [PATCH 2/3] config(docker): Add Docker configuration files --- .dockerignore | 2 ++ docker-compose.yml | 13 +++++++++++++ dockerfile | 12 ++++++++++++ 3 files changed, 27 insertions(+) create mode 100644 .dockerignore create mode 100644 docker-compose.yml create mode 100644 dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..93f1361 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +node_modules +npm-debug.log diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..d2ea122 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,13 @@ +version: "3.8" + +services: + claude-code-reverse: + build: . + ports: + - "3456:3456" + environment: + - ENABLE_ROUTER=${ENABLE_ROUTER} + - OPENAI_API_KEY=${OPENAI_API_KEY} + - OPENAI_BASE_URL=${OPENAI_BASE_URL} + - OPENAI_MODEL=${OPENAI_MODEL} + restart: unless-stopped diff --git a/dockerfile b/dockerfile new file mode 100644 index 0000000..527a810 --- /dev/null +++ b/dockerfile @@ -0,0 +1,12 @@ +FROM node:20-alpine + +WORKDIR /app + +COPY package*.json ./ +RUN npm i + +COPY . . + +EXPOSE 3456 + +CMD ["node", "index.mjs"] From 6e4022b6f1def68c18f8eff292fcf1d8a0441212 Mon Sep 17 00:00:00 2001 From: TOBB Date: Mon, 5 May 2025 23:38:05 +0800 Subject: [PATCH 3/3] config(gitignore): Update .gitignore to exclude common files --- .gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 3b66faa..faacdc0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ node_modules .env -log.txt \ No newline at end of file +log.txt +.DS_Store +pnpm-lock.yaml