From d9ff32d2bbc6a2290c493b193aadfe5d5d2d71bc Mon Sep 17 00:00:00 2001 From: Shuming Liu Date: Tue, 22 Sep 2026 11:09:33 +0800 Subject: [PATCH] bind 0.0.0.0 --- README.md | 3 ++- app/__main__.py | 4 ++-- run.sh | 5 ++++- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index e44d59d..b446c7e 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,8 @@ pip install -r requirements.txt python3 -m app ``` -浏览器打开 http://127.0.0.1:8765 +浏览器打开 http://服务器IP:8765 (本机也可用 http://127.0.0.1:8765) +服务默认监听 `0.0.0.0:8765`。可用环境变量覆盖:`HOST=127.0.0.1 PORT=8765 ./run.sh` 默认账号:`admin` / `hangbiao2026`(请在 `app/config.py` 修改) diff --git a/app/__main__.py b/app/__main__.py index 41be52c..4a92345 100644 --- a/app/__main__.py +++ b/app/__main__.py @@ -5,7 +5,7 @@ import uvicorn if __name__ == "__main__": uvicorn.run( "app.main:app", - host="127.0.0.1", + host=os.environ.get("HOST", "0.0.0.0"), port=int(os.environ.get("PORT", "8765")), - reload=os.environ.get("RELOAD", "1") != "0", + reload=os.environ.get("RELOAD", "0") != "0", ) diff --git a/run.sh b/run.sh index 63c9567..a74fa1e 100755 --- a/run.sh +++ b/run.sh @@ -1,8 +1,11 @@ -#!/bin/zsh +#!/usr/bin/env bash +set -euo pipefail cd "$(dirname "$0")" if [ ! -x .venv/bin/python ]; then python3 -m venv .venv .venv/bin/pip install -r requirements.txt fi +export HOST="${HOST:-0.0.0.0}" export PORT="${PORT:-8765}" +export RELOAD="${RELOAD:-0}" exec .venv/bin/python -m app