Rucio: compartición de archivos P2P descentralizada para autoalojar
Rucio es un daemon P2P en Rust con red propia y puente a Kad. Un solo binario, panel web y CLI, sin servidores centrales.

Un desarrollador ha publicado Rucio, un cliente de compartición de archivos P2P descentralizado escrito en Rust, pensado para autoalojarse. El programa habla una red propia basada en Kademlia DHT y además incluye un puente con la red eMule/Kad, con soporte para enlaces ed2k. Se distribuye como un único binario con panel web integrado y sin dependencias externas.
El proyecto está en fase pre-1.0, concretamente en la versión 0.45, bajo licencia GPLv3. Su autor, que lo presenta en Reddit, viene de la época de eMule y MLDonkey, y quería un cliente moderno que pudiera ejecutarse como daemon en un contenedor.
Cómo funciona
La red nativa de Rucio usa mDNS para el descubrimiento en LAN y Kademlia DHT para internet; las búsquedas se propagan por Gossipsub y las transferencias son directas entre pares, con verificación de fragmentos y descargas reanudables. Admite enlaces del tipo rucio:, similares a los magnet, que se pueden generar incluso sin conexión. El puente eMule/Kad funciona como una característica de primera clase: permite buscar en la red Kad y bajar enlaces ed2k://. El autor reconoce que la red nativa es la más capaz y el foco del proyecto; el puente es un guiño a los orígenes y una forma de dar utilidad inmediata a la aplicación.
Operación y despliegue
El mismo binario actúa como daemon (ruciod) o como CLI, según se invoque. El estado se almacena en SQLite, sin necesidad de una base de datos externa. El daemon sirve un panel web en el puerto 3003 para gestionar descargas, añadir archivos y monitorizar el progreso desde el navegador. No incluye autenticación propia; se recomienda colocarlo detrás de un proxy inverso con el mecanismo de login ya existente. Para obtener estatus HighID en la red eMule, hay que mapear los puertos 4662/TCP y 4672/UDP; sin ellos funciona igualmente, aunque como LowID.
Hay imágenes Docker listas para usar, además de binarios para Windows y Linux en formato Flatpak. El autor avisa de que el proyecto se ha desarrollado con ayuda de un asistente de IA, pero que él supervisa la arquitectura y el código. Si eso supone un impedimento para algunos, prefiere decirlo abiertamente. En la página del proyecto se pueden ver capturas de pantalla y documentación adicional.
Rucio es una alternativa interesante para compartir archivos sin depender de servicios centralizados, con protocolos modernos y una interfaz sencilla. Eso sí, al estar en versión pre-1.0, conviene tratarlo como una herramienta experimental y no confiarle datos que no se quieran perder. El proyecto está bien encaminado y puede merecer una prueba en un entorno no crítico.