fix: preserve remote reverse proxy route

This commit is contained in:
Курнат Андрей
2026-07-14 22:59:24 +03:00
parent 5c4aecfe5f
commit 4c347ed425
3 changed files with 6 additions and 2 deletions
+3
View File
@@ -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
+2 -1
View File
@@ -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
View File
@@ -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