Add --bind argument to server

Defaults to 0.0.0.0, can also be set via CONDUIT_BIND env var.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-07 21:18:11 +00:00
parent 412e322a69
commit fa4a7a99f8

View File

@@ -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'}`);
});