diff --git a/server/index.mjs b/server/index.mjs index a6f0b5d..2c60315 100644 --- a/server/index.mjs +++ b/server/index.mjs @@ -4,13 +4,14 @@ import { enqueue, get_entry, list_pending, resolve } from "./queue.mjs"; import { load_secrets } from "./secrets.mjs"; import { create_auth_middleware, check_can_approve } from "./auth.mjs"; -const PORT = process.env.CONDUIT_PORT || 3015; - function get_arg(argv, flag) { const i = argv.indexOf(flag); return i !== -1 ? argv[i + 1] : null; } +const PORT = process.env.CONDUIT_PORT || 3015; +const BIND = get_arg(process.argv, '--bind') || process.env.CONDUIT_BIND || '0.0.0.0'; + const secrets_path = get_arg(process.argv, "--secrets"); let secrets; try { @@ -122,7 +123,7 @@ app.post("/queue/:id/deny", (req, res) => { res.json({ status: "denied" }); }); -app.listen(PORT, () => { - console.log(`claude-code-conduit server running on port ${PORT}`); - console.log(`Workspace root: ${process.env.CONDUIT_ROOT || "/workspace"}`); +app.listen(PORT, BIND, () => { + console.log(`claude-code-conduit server running on ${BIND}:${PORT}`); + console.log(`Workspace root: ${process.env.CONDUIT_ROOT || '/workspace'}`); });