feat(proj): init

This commit is contained in:
vl.arkhangelskii
2026-09-21 03:53:15 +03:00
commit 3e34f391b3
258 changed files with 20968 additions and 0 deletions
@@ -0,0 +1,12 @@
# Яндекс OAuth как в please_pay_me_bot
400 `Yandex OAuth is not configured` был из-за пустых `${YANDEX_CLIENT_ID:-}` в контейнере.
Как в боте:
- плоские env `YANDEX_CLIENT_ID` / `YANDEX_CLIENT_SECRET` / `YANDEX_REDIRECT_URI` (плюс `TileServer__Yandex__*`);
- секрет только в `.env` на хосте (`.env.example` без секрета);
- SPA берёт `client_id` с `GET /api/v1/auth/providers` и сама открывает `oauth.yandex.ru/authorize`;
- обмен кода: `POST /api/v1/auth/yandex` с тем же `redirectUri`.
На сервере: скопировать `.env.example``.env`, вписать секрет, `docker compose up -d --build`.