Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

transmission-ui

UI web client para transmisión-daemon con backend en Go que firma credenciales del usuario y mantiene el daemon fuera de la vista del navegador.

Ficha actualizada 23 sept 2026, 6:32 · upstream 23 sept 2026, 6:01 · release 0.1.20

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es transmission-ui

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Transmission UI es una interfaz gráfica web para transmitir torrents, diseñada como un cliente calmado. Incluye visualización de estado de la salud del tracker, gestión de carpetas y acciones bulk. La aplicación se construye con React 19 y TypeScript, utilizando Go como backend que gestiona la autenticación mediante JSON-RPC 2.0 con claves en snake_case (rpc_version 18+). No utiliza base de datos ni daemon local; el cliente mantiene su propia portada RPC para comunicación con transmisión-remote y aplicaciones arr, usando credenciales básicas del daemon.

CASOS DE USO
  • Visualización de lista de torrents con estado actualizado en tiempo real
  • Inspección detallada de un torrent individual (progress, pieces, transfer numbers, files, peers)
  • Gestión de carpetas y acciones bulk para múltiples torrents simultáneamente
  • Monitoreo de la salud del tracker sin necesidad de daemon local
  • Autenticación segura mediante OAuth 2.0 con identidad externa
  • Despliegue en entornos Docker sin necesidad de imagen del daemon
PUNTOS DESTACADOS
  • Interfaz moderna construida con React 19 y TypeScript, ofreciendo una experiencia de usuario fluida
  • Backend en Go que no requiere base de datos ni daemon local, reduciendo la complejidad operativa
  • Soporte para autenticación mediante OAuth 2.0 (OIDC) con integración con proveedores externos
  • Modo form permite usar credenciales del propio daemon sin necesidad de proveedor externo
  • Diseño oscuro y minimalista que reduce fatiga visual durante la navegación
  • API JSON-RPC 2.0 con claves en snake_case, compatible con transmisión-daemon 4.1.x
PRECAUCIONES
  • Requiere transmisión-daemon versión 4.1.x o superior para funcionar correctamente
  • El backend se ejecuta como un servicio externo separado del daemon principal
  • La autenticación OIDC requiere configuración de identidad externa y no funciona en entornos aislados sin proveedor
  • No incluye la interfaz gráfica por defecto; debe instalarse el cliente UI manualmente
  • Los torrents mostrados son simulados (mock) para pruebas, no se sincronizan con torrents reales del daemon
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Para desplegar: usa Docker Compose con un stack externo de Traefik que termina TLS. Configura BACKEND_AUTH_MODE como 'oidc' y registra un cliente confidencial en tu proveedor de identidad. Si necesitas solo el bundle sin backend, descomenta TRANSMISSION_WEB_HOME=/web en .env para usar la interfaz del stock. Para desarrollo local: usa docker compose -f compose.dev.yaml que lanza un daemon de prueba en :9091.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
React
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
51738080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.