fix: change default bind to be localhost

This commit is contained in:
2026-05-26 20:15:26 +00:00
parent de02c29fc9
commit af6d70fe6e
3 changed files with 4 additions and 5 deletions
+1 -1
View File
@@ -12,7 +12,7 @@ FROM oven/bun:1.3.11-alpine AS runner
WORKDIR /app/dist WORKDIR /app/dist
ENV NODE_ENV=production ENV NODE_ENV=production
ENV HOST=0.0.0.0 ENV HOST=localhost
ENV PORT=3000 ENV PORT=3000
ENV DATABASE_PATH=/data/excalidraw.sqlite ENV DATABASE_PATH=/data/excalidraw.sqlite
+2 -3
View File
@@ -27,9 +27,8 @@ docker run --rm -p 3000:3000 -v "$PWD/excali-box-data:/data" excali
This will make the data persistent in the `excali-box-data` folder in the current directory, the site will be available at `localhost:3000`. This will make the data persistent in the `excali-box-data` folder in the current directory, the site will be available at `localhost:3000`.
> Note that this command will bind to ALL interfaces. If you use a rev By default, this image binds to `localhost`. To expose it on all interfaces, set `HOST=0.0.0.0`:
> proxy, you may want to bind to locahost instead, you can do that by setting the `HOST` environment variable to `localhost`:
```bash ```bash
docker run --rm -p 3000:3000 -v "$PWD/excali-box-data:/data" -e HOST=localhost excali docker run --rm -p 3000:3000 -v "$PWD/excali-box-data:/data" -e HOST=0.0.0.0 excali
``` ```
+1 -1
View File
@@ -8,7 +8,7 @@ export function createServer() {
return { return {
port: Number(process.env.PORT ?? "3000"), port: Number(process.env.PORT ?? "3000"),
hostname: process.env.HOST ?? "0.0.0.0", hostname: process.env.HOST ?? "localhost",
routes: { routes: {
"/": (request: Request) => { "/": (request: Request) => {
const drawing = drawingStore.ensureInitialDrawing(); const drawing = drawingStore.ensureInitialDrawing();