Alojar un servidor NAS ownCloud en una Raspberry Pi le brinda control total sobre sus datos y ofrece más posibilidades de personalización.

Si usted es un fotógrafo profesional con miles de imágenes de alta resolución, propietario de una pequeña empresa con datos críticos, o un entusiasta de las películas con una colección extensa, tener una solución de almacenamiento confiable y segura es básico. Lo mismo ocurre con cualquier persona que desee almacenar y acceder a sus datos de forma segura y con total privacidad. Aquí es donde entra en juego el almacenamiento conectado a la red (NAS).

Si bien hay versiones comerciales disponibles, también puede construir su propio NAS usando Raspberry Pi 4 y ownCloud, que es más rentable y personalizable.

¿Por qué construir su propio NAS con Raspberry Pi y ownCloud?

Construir su propio NAS ofrece varias ventajas sobre la compra de una solución prediseñada:

  • Puede personalizar la capacidad de almacenamiento según sus necesidades específicas.
  • Tienes control total sobre tus datos, se almacenan localmente y de forma segura.
  • instagram viewer
  • Puede utilizar el servidor NAS para realizar copias de seguridad de los datos de todos los dispositivos y protegerlos contra pérdidas accidentales de datos.
  • Rentable y energéticamente eficiente ya que utilizamos una Raspberry Pi 4 que consume 15W como máximo.
  • También puedes utilizar el servidor para otros servicios, como Plex.

ownCloud es una popular solución de software de código abierto que le permite crear su propio almacenamiento en la nube. Proporciona una interfaz segura y fácil de usar para administrar y acceder a sus archivos desde cualquier lugar y utilizando cualquier dispositivo, incluidas las plataformas Android, iOS, macOS, Linux y Windows.

También puedes sincronizar tus archivos en varios dispositivos y compartirlos con otras personas. También admite una amplia gama de complementos y extensiones, lo que le permite ampliar su funcionalidad y habilitar la autenticación de dos factores para mayor seguridad.

Además, puedes Cree un almacenamiento personal en la nube con acceso remoto., o un servidor web y alojar un sitio web en su Raspberry Pi 4.

Cosas que necesitarás

Para construir su propio NAS con Raspberry Pi 4 y ownCloud, necesitará lo siguiente:

  • Raspberry Pi 4 con 4 GB u 8 GB de RAM para un rendimiento óptimo
  • NVME o SATA SSD con una carcasa/conector USB
  • Tarjeta microSD Clase 10 de 16GB o 32GB
  • Fuente de alimentación para la Raspberry Pi 4
  • Red Gigabit confiable (enrutador) para conectar su NAS a su red local para una transferencia de datos de alta velocidad

Paso 1: configurar Raspberry Pi 4 para NAS

En primer lugar, debe descargar la herramienta oficial Raspberry Pi Imager y luego seguir estos pasos para instalar el sistema operativo.

  1. Inicie la herramienta Raspberry Pi Imager.
  2. Hacer clic Elija el sistema operativo y seleccione Sistema operativo Raspberry Pi (otro) > Sistema operativo Raspberry Pi Lite (64 bits).
  3. Hacer clic Elija almacenamiento y selecciona tu tarjeta SD.
  4. Haga clic en el ícono de ajustes (abajo a la derecha) y habilite SSH. Ingrese un nombre de usuario y contraseña para SSH y haga clic Ahorrar.
  5. Hacer clic Escribir. Seleccionar para confirmar.

Después de actualizar la tarjeta microSD, insértela en la Raspberry Pi 4 y conecte la fuente de alimentación. La Raspberry Pi 4 se iniciará en Raspberry Pi OS Lite.

Ahora puede verificar la configuración DHCP del enrutador para encontrar la dirección IP de la Raspberry Pi o usar la aplicación Fing en su teléfono inteligente (iOS y Android). Alternativamente, conecte un teclado, un mouse y una pantalla al Pi y luego ejecute el siguiente comando para encontrar su dirección IP:

hostname -I

Paso 2: Instale y configure ownCloud en Raspberry Pi 4

Para configurar ownCloud en Raspberry Pi 4, deberá instalar lo siguiente:

  • Un servidor web (NGINX o Apache)
  • PHP
  • base de datos mariadb

Para instalar estos servicios, instale y ejecute el Masilla aplicación en Windows, o use la aplicación Terminal en macOS, y conectarse a la Raspberry Pi a través de SSH.

Luego ejecute los siguientes comandos:

sudo apt-get update
sudo apt-get upgrade

Espere a que finalice la actualización. Prensa Y y golpear Ingresar Cuando se le solicite. Después de la actualización, ejecute los siguientes comandos para instalar los paquetes necesarios.

sudo apt-get install apache2
sudoaptinstallapache2libapache2-mod-php7.4opensslphp-imagickphp7.4-commonphp7.4-curlphp7.4-gdphp7.4-imapphp7.4-intlphp7.4-jsonphp7.4-ldapphp7.4-mbstringphp7.4-mysqlphp7.4-pgsqlphp-smbclientphp-ssh2php7.4-sqlite3php7.4-xmlphp7.4-zip

Después de instalar los paquetes necesarios, reinicie el servidor Apache.

sudo service apache2 restart

Luego ejecute el siguiente comando para agregar el usuario al www-datos grupo.

sudo usermod -a -G www-data www-data

A continuación, podemos descargar e instalar ownCloud en Raspberry Pi 4 usando los siguientes comandos:

cd /var/www/html
sudo wget https://download.owncloud.com/server/stable/owncloud-complete-latest.zip
sudounzipowncloud-complete-latest.zip

Cree un directorio para montar un SSD externo y cambie la propiedad del directorio ownCloud:

sudo mkdir /media/ExternalSSD
sudo chown www-data: www-data /media/ExternalSSD
sudo chmod 750 /media/ExternalSSD

Corrige permisos para evitar problemas:

sudo chown -R www-data: /var/www/html/owncloud
sudo chmod 777 /var/www/html/owncloud
sudo mkdir /var/lib/php/session
sudo chmod 777 /var/lib/php/session

A continuación, debe configurar el servidor web Apache. Abra el archivo de configuración:

sudo nano /etc/apache2/conf-available/owncloud.conf

Luego agregue las siguientes líneas:

Alias /owncloud "/var/www/owncloud/"

var/www/owncloud/>
Options +FollowSymlinks
AllowOverride All

 <IfModulemod_dav.c>
Dav off
 IfModule>

 SetEnv HOME /var/www/html/owncloud
 SetEnv HTTP_HOME /var/www/html/owncloud

Directory>

Guarde y salga de nano con Ctrl + O entonces Ctrl+X. Luego habilite los módulos de Apache:

sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

Instale la base de datos MariaDB:

sudo apt install mariadb-server

Cree una base de datos para los usuarios:

sudo mysql

CREATEDATABASE owncloud;
CREATEUSER'ownclouduser'@'localhost'IDENTIFIEDBY'YourPassword';
GRANTALLPRIVILEGESON owncloud.* TO'ownclouduser'@'localhost';
FLUSHPRIVILEGES;
Exit;

Reinicie la Raspberry Pi:

sudo reboot

Paso 3: agregar almacenamiento externo

Puede agregar varios dispositivos de almacenamiento USB a Raspberry Pi 4 a través de los puertos USB 3.0. Conecte uno de sus SSD o discos duros al puerto USB y siga los pasos a continuación para montar el dispositivo de almacenamiento externo en un directorio del sistema de archivos y agregar almacenamiento a su DIY NAS.

Ya hemos creado el /media/ExternalSSD Directorio para montar el almacenamiento externo. Asegúrese de que el SSD o HDD esté formateado en NTFS. Luego sigue estos pasos para montarlo:

sudo apt-get install ntfs-3g

Luego obtenga el GID, UID y UUID:

id -u www-data
id -g www-data
ls -l /dev/disk/by-uuid

Anote el UUID, GID y UID. En nuestro ejemplo, sda1 es el disco SSD externo formateado en NTFS. A continuación, agregaremos la unidad al fstab archivo.

sudo nano /etc/fstab

Agregue la siguiente línea:

UUID= 01D9B8034CE29270 /media/ExternalSSD auto nofail, uid=33,gid=33,umask=0027,dmask=0027,noatime 0 0

Para montar el dispositivo de almacenamiento externo, necesita encontrar su identificador de dispositivo. Utilice el siguiente comando para enumerar todos los dispositivos de almacenamiento conectados:

lsusb

En esta etapa, puede reiniciar Raspberry Pi para montar automáticamente el almacenamiento externo o montarlo manualmente:

sudo mount /dev/sda1 /media/ExternalSSD

Todos sus archivos en la unidad NTFS deberían estar visibles en el /media/ExternalSSD directorio.

La unidad actualmente contiene sólo Información del Volumen del Sistema y PAPELERA DE RECICLAJE carpetas ocultas. Reinicie el sistema.

sudo reboot

4. Configurar ownCloud

Después del reinicio, visite la dirección IP de Raspberry Pi en un navegador web para acceder a su propia nube.

Entrar a nombre de usuario y contraseña de su elección. Haga clic en Almacenamiento y base de datos e ingrese los detalles de la base de datos MariaDB como se muestra a continuación.

Si está utilizando una unidad externa para almacenar datos, asegúrese de cambiar el Carpeta de datos camino a /media/ExternalSSD por defecto /var/www/html/owncloud/data. En el futuro, si desea agregar una nueva unidad o más almacenamiento, siga esto guía ownCloud para actualizar la ruta del directorio.

Hacer clic Finalizar la configuración. Después de un tiempo, podrás iniciar sesión en ownCloud.

Puede descargar la aplicación ownCloud en su teléfono inteligente o computadora para sincronizar sus archivos. Pero antes de iniciar la sincronización o la carga de archivos, agregue almacenamiento HDD o SSD externo.

Si ha seguido cada paso cuidadosamente, debería estar listo para comenzar a cargar los archivos en su ownCloud NAS.

Usando su nuevo Raspberry Pi 4 NAS

Un NAS le permite centralizar y acceder a sus datos desde múltiples dispositivos en su red local. Es una forma cómoda y eficaz de almacenar, compartir y realizar copias de seguridad de sus archivos en casa o en la oficina. Cree más usuarios y asígneles su propia cuenta en la nube para permitirles cargar y proteger sus datos.

¡Construir su propio NAS con Raspberry Pi 4 y ownCloud ofrece una solución rentable y personalizable para satisfacer sus necesidades de almacenamiento y tomar el control de sus datos!