Files
telemtPanel/README.md
T
Denozordec b5f31c1083
Build and Push Telemt Panel Docker Image / build-and-push (push) Failing after 38s
Build and Push Telemt Panel Docker Image / create-release (push) Skipped
Init
2026-08-04 18:33:48 +07:00

45 lines
1.4 KiB
Markdown

# Telemt Panel
Control panel for Telemt MTProxy — **standalone** (direct `/v1`) or **fleet** (Go agents).
Image: `git.shts.su/denozord/telemtPanel`
## Quick start (standalone)
```bash
docker pull git.shts.su/denozord/telemtPanel:latest
docker run -d --name telemt-panel --network host \
-e PANEL_MODE=standalone \
-e TELEMT_API_URL=http://127.0.0.1:9091 \
-e JWT_SECRET=change-me-long \
-e BOOTSTRAP_PASSWORD=change-me \
-v /var/lib/telemt-panel:/data \
git.shts.su/denozord/telemtPanel:latest
```
Полная инструкция (RU): **[docs/install.md](docs/install.md)**.
Также: [telemt-control-api.md](docs/telemt-control-api.md), [agent-protocol.md](docs/agent-protocol.md).
## Dev
```bash
pnpm install
pnpm --filter @telemt/db build && pnpm --filter @telemt/shared build
pnpm dev:api # :8080
pnpm dev # Vite :5173 → proxy /api
pnpm bootstrap-admin -- --username admin --password '…'
```
## Stack
- pnpm monorepo: `apps/web`, `apps/api`, `apps/agent`, `packages/{ui,db,shared}`
- Vite + React 19 + TanStack + Fastify + Drizzle/SQLite
- ReUI PRO (`surface: frame`) — [stats-12](https://reui.io/preview/base/stats-12), [auth-4](https://reui.io/preview/base/auth-4), [app-shell-12](https://reui.io/preview/base/app-shell-12)
## Compose
- `docker-compose.yml` — standalone (host network)
- `docker-compose.fleet.yml` — fleet control plane
- `deploy/docker-compose.traefik.yml` — prod за Traefik (`/opt/telemt-panel`)