Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

bitwake

Bitwake es una interfaz web alternativa para qBittorrent construida con Vue 3 y Node.js. Ofrece una experiencia responsive, gestión avanzada de torrents, filtrado inteligente y asistencia para la organización de medios (TV/Movie). Incluye un contenedor standalone con proxy de API y soporte PWA.

Ficha actualizada 24 sept 2026, 12:08 · upstream 24 sept 2026, 11:57 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es bitwake

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

Bitwake es una interfaz web alternativa moderna para qBittorrent, desarrollada con Vue 3 y Node.js, que ofrece una experiencia responsive tanto en escritorio como en dispositivos móviles. Proporciona una tabla densa de torrents, vistas compactas y acceso directo a la API Web v2 de qBittorrent. El proyecto permite funcionar como interfaz alternativa nativa o como contenedor standalone con proxy de API para Nginx.

La herramienta destaca por su capacidad de filtrado avanzado con hasta 20 filtros guardados, gestión de medios (TV/Movie) y una arquitectura resiliente que maneja la sincronización incremental de datos principales. Incluye un modo de desarrollo con datos simulados deterministas mediante MSW, permitiendo pruebas sin necesidad del cliente qBittorrent activo.

Es importante destacar que Bitwake es un proyecto independiente no afiliado a qBittorrent y actualmente carece de licencia oficial hasta que el propietario decida añadir una. El despliegue requiere configuración manual o uso de contenedores específicos, con soporte para Kubernetes y ejemplos de seguridad como headers y protección CSRF.

CASOS DE USO
  • Gestión diaria de torrents en escritorio y móvil con tabla virtualizada
  • Organización automática de descargas mediante clasificación de medios (TV/Movie)
  • Desarrollo y pruebas contra qBittorrent usando datos simulados deterministas
  • Proxy seguro de API para integración con Nginx o contenedores standalone
  • Auditoría de compatibilidad de versiones de la API Web v2 de qBittorrent
PUNTOS DESTACADOS
  • Interfaz responsive con listas virtualizadas y soporte para teclado y selección múltiple
  • Filtrado avanzado con resúmenes activos y hasta 20 filtros guardados por nombre
  • Asistencia opcional para placement de medios con clasificación independiente de TV/Movie
  • Contenedor standalone no root con proxy de API same-origin y seguridad mejorada
  • Modo PWA que mantiene el tráfico de la API exclusivamente en red (no cacheado)
  • Arquitectura resiliente con sincronización incremental de sync/maindata
PRECAUCIONES
  • Es una implementación preview; no reemplaza todas las funciones de la WebUI original de qBittorrent
  • Actualmente carece de licencia oficial, por lo que su redistribución está restringida hasta nuevo aviso
  • Requiere HTTPS y configuración estricta de seguridad (CSRF, Host-header) para despliegues administrativos
  • No es compatible con todas las versiones de qBittorrent; solo se verifican 5.0.5 y 5.2.3
  • El contenedor standalone requiere configuración manual de variables de entorno para activar placement de medios
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Bitwake desktop torrent listBitwake mobile torrent list
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker detectado

Despliega como interfaz alternativa nativa apuntando a dist/alt-webui/ o usa el contenedor standalone en puerto 8081. Requiere HTTPS y autenticación robusta; no incluir credenciales en la URL del origen qBittorrent. Reemplazar el placeholder de digest SHA256 en los ejemplos Kubernetes antes de usar. Verificar compatibilidad de API Web v2 (2.11.2 o 2.15.1).

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
VueNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
80808081
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.