fix: preserve remote reverse proxy route
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
TRADING_MODE=paper
|
||||
HOST=127.0.0.1
|
||||
PORT=8787
|
||||
# Keep 127.0.0.1 when the reverse proxy is local. This Dell deployment uses
|
||||
# 0.0.0.0 because Caddy reaches port 8787 from a separate LAN host.
|
||||
TRADEBOT_BIND_ADDRESS=127.0.0.1
|
||||
|
||||
BYBIT_TESTNET=false
|
||||
# Official regional public endpoints for this deployment. Before future live
|
||||
|
||||
@@ -121,13 +121,14 @@ docker compose logs -f tradebot
|
||||
|
||||
Локальная проверка: `http://127.0.0.1:8787/api/health`; внешний адрес: `https://tb.kusoft.xyz`.
|
||||
|
||||
На Dell проект использует `python:3.12-slim`, без Node.js build step. Runtime-данные лежат в bind mount `./runtime:/app/runtime`; корневая файловая система контейнера read-only, процесс работает как UID/GID 1000, а container logs ротируются по `10 MiB × 3`.
|
||||
На Dell проект использует `python:3.12-slim`, без Node.js build step. Runtime-данные лежат в bind mount `./runtime:/app/runtime`; корневая файловая система контейнера read-only, процесс работает как UID/GID 1000, а container logs ротируются по `10 MiB × 3`. Порт по умолчанию привязан к `127.0.0.1`; для текущей схемы с Caddy на отдельном LAN-хосте в серверном `.env` задаётся `TRADEBOT_BIND_ADDRESS=0.0.0.0`, чтобы сохранить `https://tb.kusoft.xyz`.
|
||||
|
||||
## Основные env-параметры
|
||||
|
||||
```env
|
||||
TRADING_MODE=paper
|
||||
STARTING_BALANCE_USDT=100
|
||||
TRADEBOT_BIND_ADDRESS=127.0.0.1
|
||||
BYBIT_REST_BASE_URL=https://api.bybit.kz
|
||||
BYBIT_WEBSOCKET_URL=wss://stream.bybit.kz/v5/public/spot
|
||||
AUTO_SELECT_SYMBOLS=true
|
||||
|
||||
+1
-1
@@ -15,7 +15,7 @@ services:
|
||||
security_opt:
|
||||
- no-new-privileges:true
|
||||
ports:
|
||||
- "127.0.0.1:8787:8787"
|
||||
- "${TRADEBOT_BIND_ADDRESS:-127.0.0.1}:8787:8787"
|
||||
volumes:
|
||||
- ./.env:/app/.env:ro
|
||||
- ./runtime:/app/runtime
|
||||
|
||||
Reference in New Issue
Block a user