spoke-torrenting
Módulo Spoke para descargas P2P protegidas por VPN. Integra qbittorrent y slskd dentro de un túnel WireGuard gestionado por gluetun, con qsticky como killswitch. Requiere infraestructura Spoke Hub existente.
Ficha actualizada 28 sept 2026, 0:43 · upstream 28 sept 2026, 0:33 · release v1.0.0
Qué es spoke-torrenting
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este módulo actúa como extensión para una instalación Spoke Hub, proporcionando capacidades de descarga P2P seguras mediante enrutamiento a través de un túnel WireGuard gestionado por gluetun. La arquitectura separa el tráfico VPN del acceso directo a la red local, asegurando que las descargas no expongan la IP real del usuario.
Incluye dos clientes principales: qbittorrent para torrents y slskd para la red Soulseek. Ambos corren en redes de contenedores aisladas detrás de gluetun. Un componente crítico es qsticky, que actúa como killswitch para detener las descargas si la conexión VPN se cae, previniendo fugas de IP.
El despliegue requiere un entorno Spoke Hub preconfigurado con Traefik y red troxy. Se necesitan claves privadas WireGuard (ej. ProtonVPN) y acceso al dispositivo /dev/net/tun en el host. La complejidad es media, necesitando 2 núcleos CPU y 2GB de RAM mínimos recomendados.
- Descarga segura de torrents sin exponer la IP real del usuario
- Acceso a la red P2P Soulseek con protección de privacidad vía VPN
- Gestión centralizada de descargas en un ecosistema Spoke Hub
- Implementación de killswitch automático para evitar fugas de datos si la VPN cae
- Protección de privacidad mediante túnel WireGuard gestionado por gluetun
- Integración nativa con qsticky para monitorización y corte de conexión en fallos VPN
- Soporte dual para torrents (qBittorrent) y Soulseek (slskd)
- Arquitectura modular compatible con redes troxy y Traefik
- Requiere Spoke Hub desplegado previamente con red troxy activa
- Necesita acceso al dispositivo /dev/net/tun en el host anfitrión
- Depende de claves WireGuard externas (ej. ProtonVPN) configuradas manualmente
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Copiar .env.example a .env y editar credenciales VPN y rutas de descarga. Ejecutar docker compose up -d. Asegurar disponibilidad de Traefik y red troxy en el hub.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.