Servidor de descargas Transmission - Parte 2: Compartir con NFS

Diagrama de red mostrando Raspberry Pi compartiendo archivos por NFS

Ya tenemos en marcha nuestro servidor de descargas en la Raspberry. Ahora debemos poder acceder a los ficheros de alguna manera desde nuestra red, y lo haremos posible utilizando NFS.

Instalación del servidor NFS

Para compartir las carpetas con otros equipos de la red, utilizaremos NFS. Empezamos instalando las herramientas necesarias en la Raspberry:

sudo pacman -S nfs-utils

Creamos una carpeta específica para el contenido NFS por motivos de seguridad:

sudo mkdir -p /srv/nfs/media

Configuración del servidor

Montamos la carpeta donde realmente está el contenido a compartir:

sudo nano /etc/fstab
/mnt/torrents /srv/nfs/media none bind 0 0

Indicamos qué carpetas serán visibles en la red mediante el fichero exports:

sudo nano /etc/exports
/srv/nfs/ 192.168.1.3(rw,fsid=root,no_subtree_check)
/srv/nfs/media 192.168.1.3(rw,insecure,no_subtree_check,nohide)

Guardamos y actualizamos el cambio de las carpetas export:

sudo exportfs -rav

Activamos e iniciamos el servidor NFS:

sudo systemctl enable rpcbind nfs-server
sudo systemctl start rpcbind nfs-server

Si utilizamos UFW como cortafuegos, no olvidemos permitir el tráfico NFS:

sudo ufw allow NFS

Configuración del cliente

En la parte cliente, podemos comprobar qué carpetas tenemos compartidas con:

showmount -e 192.168.1.67
Export list for 192.168.1.67:
/srv/nfs/media 172.16.0.3
/srv/nfs 172.16.0.3

Hay que tener un punto de montaje definido, en mi caso será /media/rpi_torrents.

Activamos e iniciamos rpcbind.service y nfs-client.target usando systemd:

sudo systemctl enable rpcbind nfs-client.target
sudo systemctl start rpcbind nfs-client.target

Añadimos en fstab, la línea correspondiente para el automontaje:

sudo nano /etc/fstab
192.168.1.9:/media /media/rpi_torrents nfs users,noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,noatime 0 0

A partir de ahora tendremos acceso desde el explorador de archivos de nuestro equipo a las carpetas de Transmission en la Raspberry.

En el siguiente artículo vamos a detener automáticamente aquellos archivos descargados que hayan alcanzado el ratio establecido.

Jaume Ferré

Jaume Ferré

Tengo un trabajo que no tiene nada que ver con esto. Pero me gusta cacharrear con webs, Linux y el homelab. De vez en cuando alguien me paga por ello, lo cual siempre sorprende. Canon R7 en mano y Arch Linux de fondo.

¿Te ha sido útil?

Ayúdame a mejorar con tu puntuación.

0.0 (0 votos)
Comentarios