fix: preserve remote reverse proxy route
This commit is contained in:
@@ -1,6 +1,9 @@
|
|||||||
TRADING_MODE=paper
|
TRADING_MODE=paper
|
||||||
HOST=127.0.0.1
|
HOST=127.0.0.1
|
||||||
PORT=8787
|
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
|
BYBIT_TESTNET=false
|
||||||
# Official regional public endpoints for this deployment. Before future live
|
# 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`.
|
Локальная проверка: `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-параметры
|
||||||
|
|
||||||
```env
|
```env
|
||||||
TRADING_MODE=paper
|
TRADING_MODE=paper
|
||||||
STARTING_BALANCE_USDT=100
|
STARTING_BALANCE_USDT=100
|
||||||
|
TRADEBOT_BIND_ADDRESS=127.0.0.1
|
||||||
BYBIT_REST_BASE_URL=https://api.bybit.kz
|
BYBIT_REST_BASE_URL=https://api.bybit.kz
|
||||||
BYBIT_WEBSOCKET_URL=wss://stream.bybit.kz/v5/public/spot
|
BYBIT_WEBSOCKET_URL=wss://stream.bybit.kz/v5/public/spot
|
||||||
AUTO_SELECT_SYMBOLS=true
|
AUTO_SELECT_SYMBOLS=true
|
||||||
|
|||||||
+1
-1
@@ -15,7 +15,7 @@ services:
|
|||||||
security_opt:
|
security_opt:
|
||||||
- no-new-privileges:true
|
- no-new-privileges:true
|
||||||
ports:
|
ports:
|
||||||
- "127.0.0.1:8787:8787"
|
- "${TRADEBOT_BIND_ADDRESS:-127.0.0.1}:8787:8787"
|
||||||
volumes:
|
volumes:
|
||||||
- ./.env:/app/.env:ro
|
- ./.env:/app/.env:ro
|
||||||
- ./runtime:/app/runtime
|
- ./runtime:/app/runtime
|
||||||
|
|||||||
Reference in New Issue
Block a user