DenozordecandCursor 4dbbf09326
Build and Push Telemt Panel Docker Image / build-and-push (push) Successful in 2m6s
Build and Push Telemt Panel Docker Image / create-release (push) Skipped
feat(api, web): integrate pod routes and user hierarchy management
- Added pod routes to the API and registered them in the app.
- Implemented user hierarchy management with new database tables for user relationships and pod settings.
- Enhanced user detail and grid components to support pod settings, including the ability to create child users and manage their limits.
- Updated authentication guards to include pod-specific authorization checks.
- Improved user interface for managing pod access and settings in the user detail sheet and grid view.

Co-authored-by: Cursor <[email protected]>
2026-08-04 23:42:41 +07:00
2026-08-04 18:33:48 +07:00
2026-08-04 18:33:48 +07:00
2026-08-04 18:33:48 +07:00
2026-08-04 18:33:48 +07:00
2026-08-04 18:33:48 +07:00
2026-08-04 18:33:48 +07:00
2026-08-04 18:33:48 +07:00
2026-08-04 18:33:48 +07:00
2026-08-04 18:33:48 +07:00
2026-08-04 18:33:48 +07:00
2026-08-04 18:33:48 +07:00
2026-08-04 18:33:48 +07:00

Telemt Panel

Control panel for Telemt MTProxy — standalone (direct /v1) or fleet (Go agents).

Image: git.shts.su/denozord/telemtpanel

Quick start (standalone)

Обязательно задайте JWT_SECRET (≥ 8 символов) — без него контейнер не запустится.

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="$(openssl rand -hex 32)" \
  -e BOOTSTRAP_USERNAME=admin \
  -e BOOTSTRAP_PASSWORD=change-me \
  -v /var/lib/telemt-panel:/data \
  git.shts.su/denozord/telemtpanel:latest

UI: http://<IP-сервера>:8080 (логин admin / BOOTSTRAP_PASSWORD).

Полная инструкция (RU): docs/install.md.

Также: telemt-control-api.md, agent-protocol.md.

Dev

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, auth-4, 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)
S
Description
No description provided
Readme
785 KiB
Languages
TypeScript 98.1%
CSS 0.6%
Go 0.6%
Shell 0.4%
Dockerfile 0.2%
Other 0.1%