Tabla de Contenidos

🏴‍☠️Nodo Torrent Box (con una ORANGE PI ONE H5)

Esta entrada documenta la transformación de una Orange Pi One en un servidor de distribución de archivos torrent (Torrent Seeder) de bajo consumo, utilizando un almacenamiento externo persistente (una memoria USB - registrada en el sistema) .

1. Infraestructura de Hardware

Para proteger la integridad de la MicroSD y asegurar la estabilidad ante transferencias constantes:

2. Configuración de Almacenamiento (Persistencia)

La memoria USB debe montarse automáticamente en la misma ruta cada vez que la placa se encienda e identificarla.

1. **Identificación:** La memoria USB se identifica por su UUID (''E333-44A4'') y formato ''vfat'' (FAT32).
2. **Punto de Montaje:** Se vincula a la ruta ''/mnt/datos''.
3. **Configuración de fstab:** Se editó ''/etc/fstab'' para asignar la propiedad del disco al usuario del servicio de torrents:
UUID=E333-44A4 /mnt/datos vfat defaults,uid=debian-transmission,gid=debian-transmission,umask=007,nofail 0 0

3. Configuración de Transmission-Daemon

El archivo maestro de configuración es /etc/transmission-daemon/settings.json.

Protocolo de Edición (Crítico)

Transmission pisa los cambios al cerrarse. El orden debe ser:

1. Detener: ''sudo systemctl stop transmission-daemon''
2. Editar: ''sudo nano /etc/transmission-daemon/settings.json''
3. Iniciar: ''sudo systemctl start transmission-daemon''

Parámetros Técnicos Ajustados

Se realizaron los siguientes cambios para optimizar el rendimiento en 512MB de RAM y formato FAT32:

Parámetro Valor Razón Técnica
rpc-authentication-required true Protege la interfaz web con login.
rpc-whitelist-enabled false Permite acceso desde cualquier PC de la red local.
download-dir “/mnt/datos/torrents/complete” Ruta final en el USB.
incomplete-dir “/mnt/datos/torrents/incomplete” Área temporal para descargas activas.
cache-size-mb 4 Evita que el proceso consuma toda la RAM disponible.
preallocation 1 Evita errores de reserva de espacio en sistemas FAT32.
peer-port 51413 Puerto para el tráfico de subida (Seeding).
umask 18 Asegura permisos 755 para los archivos creados.

4. Metodología de Uso: Cómo Sembrar

Para convertir la Orange Pi en un Seeder de un archivo que ya posees:

1. **Transferencia:** Copia el archivo real a ''/mnt/datos/torrents/complete'' usando **FileZilla** (SFTP, puerto 22, usuario root).
2. **Creación:** Genera un archivo ''.torrent'' en tu PC principal que apunte a ese mismo archivo.
3. **Activación:** Sube el ''.torrent'' a la interfaz web (''http://IP_DE_LA_PI:9091'').
4. **Validación:** Transmission detectará que el archivo está al 100%, realizará un **Hash Check** y pasará automáticamente al estado **"Seeding"**.

5. Comandos de Superviviencia

Acción Comando
Verificar que el USB está montado lsblk
Ver espacio disponible en el USB df -h /mnt/datos
Ver actividad en tiempo real journalctl -u transmission-daemon -f
Reiniciar servicio tras cambios systemctl restart transmission-daemon

6. Banda sonora del proyecto

Descendents - Cool to be you