Cómo Instalar NextCloud en Raspberry Pi 3

NextCloud es un self-hosted software de intercambio de archivos. Puedes instalar fácilmente NextCloud en Raspberry Pi 3 para construir un servidor de intercambio de archivos en tu red de local de casa o trabajo. En esta guía de instalación y configuración, voy a mostrarte cómo instalar NextCloud en Raspberry Pi 3. Sin más, vamos a empezar.

Instalación De Raspbian:

En este artículo, voy a estar usando el Raspbian OS en mi Raspberry Pi 3. Está basado en Debian. Es oficialmente el sistema operativo recomendado para dispositivos Raspberry Pi.

Puedes echar un ojo a nuestro artículo dedicado a la instalación de Raspbian OS en tu Raspberry Pi 3.

👉https://electronicssoftware.net/instalar-raspbian-en-raspberry-pi/ 👈

Por si necesitas cualquier ayuda durante su instalación.

Conectarse a la Raspberry Pi 3:

Una vez que haya instalado Raspbian en tu Raspberry Pi 3, se puede conectar a la Raspberry Pi 3 mediante conexión SSH. Necesitaras saber la dirección IP de tu Raspberry Pi 3 para poder acceder a ella. Puedes averiguar la dirección IP en el interfaz de administrador de tu Raspberry Pi.

En mi caso, mi dirección IP es 192.168.2.6. Reemplazarla por la tuya a partir de ahora.

Ahora, vamos a conectar a la Raspberry Pi 3 mediante el uso de SSH de la siguiente manera:

$ ssh pi@192.168.2.6

Le decimos que presionando Y y luego Enter.

Continuaremos escribiendo la contraseña de tu Raspberry Pi 3 y pulsando Enter.

Después de esto debemos haber podido iniciar sesión.

Instalar NextCloud en Raspberry Pi 3:

Lo primero siempre es actualizar el paquete APT de la caché de repositorio:

$ sudo apt update

Cuando finalice de actualizar los repositorios acabara mostrándonos algo así.

Ahora, vamos a instalar el servidor Apache 2, PHP, todas las bibliotecas de PHP y herramientas que necesitamos con el siguiente comando:

$ sudo apt install mlocate apache2 libapache2-mod-php mariadb-client mariadb-server
wget unzip bzip2 curl php php-common php-curl php-gd php-mbstring php-mysql php-xml
php-zip php-intl php-apcu php-redis php-http-request

Presioné la tecla Y y, a continuación, presione Enter.

Los paquetes se están descargando.

[amazon box=»B07JZGS83P,B07TD42S27,B07WN3CHGH,B081V8GD8S» grid=»4″]

Cuando termine habremos descargado e instalado todos los paquetes que necesitamos.

Al finalizar la instalación de los paquetes necesarios, lo primero que debemos hacer es crear un nuevo archivo de configuración de Apache 2 host virtual para NextCloud.

Deberemos de crear el nuevo archivo de configuración nextcloud.conf con el siguiente comando:

$ sudo nano /etc/apache2/sites-available/nextcloud.conf

En el editor de archivos nano, escriba las líneas siguientes y guarde el archivo presionando el Ctrl + x seguido por « y, a continuación, presione <Enter>.

<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/"
 
<Directory "/var/www/nextcloud/">
Options +FollowSymlinks
AllowOverride All
 
<IfModule mod_dav.c>
Dav off
</IfModule>
 
Require all granted
 
SetEnv HOME /var/www/nextcloud
SetEnv HTTP_HOME /var/www/nextcloud
</Directory>
 
ErrorLog ${APACHE_LOG_DIR}/nextcloud_error_log
CustomLog ${APACHE_LOG_DIR}/nextcloud_access_log common
</VirtualHost>

Toca crear una nueva base de datos MariaDB con su respectivo usuario para nuestro NextCloud.

Para hacer eso, primero inicie sesión en su MariaDB desde consola con el siguiente linea de comando:

$ sudo mysql -u root

YA estamos dentro, te debe de salir algo esto:🧐🧐

Ahora, crea una nueva base de datos MariaDB nextcloud escribiendo lo siguiente:

MariaDB [(none)]> CREATE DATABASE nextcloud;

Ahora, tenemos que crear un nuevo usuario en MariaDB yo utilizare nextcloud.

El siguiente paso es establecer una contraseña para ese usuario:

MariaDB [(none)]> CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'YOUR_PASSWORD_HERE';

NOTA: Reemplazar YOUR_PASSWORD_HERE con la contraseña que desea establecer para el usuario nextcloud. Yo usare la misma contraseña que el usuario para que sea mas facil que lo comprendas en la guía.

[amazon box=»B081R54N7Z,B07V35V1CH,B073Z9MKKH,B07YYZBQYP» grid=»4″]

Ahora, asignaremos todos los permisos necesarios para base de datos creada nextcloud en MariaDB para el usuario nextcloud con el siguiente comando:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost';

Para aplicar todos los cambios que hemos realizado utilizaremos la siguiente linea de comando:

MariaDB [(none)]> FLUSH PRIVILEGES;

Saldremos de MariaDB escribiendo el comando salir:

MariaDB [(none)]> exit

Tenemos que dirigirnos al siguiente directorio /var/www desde la consola de comando.☑️

$ cd /var/www

Descargamos el archivo zip NextCloud que necesitamos para su instalación:

$ sudo wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip

Nuestro archivo zip de NextCloud se esta descargado.

Cuando finalice su descarga veremos algo como esto:

Ahora, ejecute el siguiente comando para descomprimir el archivo NextCloud.

$ sudo unzip nextcloud-15.0.0.zip

Esperamos a que finalice la extracción de nuestro archivo zip.

Posteriormente crearemos un nuevo directorio para los datos de nuestro NextCloud con el siguiente comando:

$ sudo mkdir nextcloud/data

No se nos olvide cambiar los permisos de propietario y grupo de archivos y directorios dentro de la nextcloud/ directorio www-data con el siguiente comando:

$ sudo chown -R www-data:www-data nextcloud

[amazon box=»B07ZFHHNPZ,B07Q9ZF5FL,B07PFCGG2K,B08GMB46H9″ grid=»4″]

Habilitamos la configuración de  nextcloud.conf  con el siguiente comando:

$ sudo a2ensite nextcloud.conf

Y deshabilitaremos la configuración predeterminada del sitio 000-default.conf con el siguiente comando 😩😩:

$ sudo a2dissite 000-default.conf

Reiniciamos nuestro servicio apache2:

$ sudo systemctl restart apache2

Agregamos los servicios apache2 y mariadb para que inicie con el sistema:

$ sudo systemctl enable apache2 mariadb

¡Listo! Ya esta instalado Nextcloud 👏👏.

Configuración de NestCloud para Raspberrypi

Ahora, nos toca configurar NextCloud desde el navegador web. Para hacerlo, en su barra de dirección escribe http://192.168.2.6/nextcloud desde tu navegador web favorito. Usted debe ver la siguiente página.

¡Por fin algo sencillo! 😅 crea una cuenta de administrador. Escriba el nombre de usuario y la contraseña para tu nueva cuenta de administrador y desplácese hacia abajo un poco.

[amazon box=»B07S5K5HWY,B0757X8WRF,B07GS47CQ4,B083NSGWNT» grid=»4″]

Escribimos nuestra base de datos MariaDB. Y por último, haga clic en Finalizar la instalación como te muestro en la imagen de abajo.

Ya llegamos al final, solo tenemos que iniciar sesión en nuestro NextCloud con nuestra cuenta de administrador. Ahora, hacemos clic en el X ❌ para cerrar la ventana emergente como te marco en la siguiente imagen de abajo.

Ya estamos dentro, debe ver el tablero de herramientas de nuestro NextCloud. Desde aquí, podemos crear/eliminar usuarios, subir archivos, y otras muchas mas tareas administrativas.

Pues esto es todo, esta es la manera de instalar NextCloud en Raspberry Pi 3. 🥳😎😎🥳

nextcloud en raspberry pi 3

Conclusión Final

Gracias por leer esta fantástica guía, comentaros que esta instalación se pasa en raspberry pi 3 y la versión de Nextcloud 15, no obstante la instalacion para otras versiones tiene que se bastante similar.

No olvides comentar tu experiencia y si tienes algun problema no dudes en postearlo en la seccion de comentarios. Comparte y sed libres!! Alohaaaa 👍👍👋👋.

3 comentarios en «Cómo Instalar NextCloud en Raspberry Pi 3»

  1. Hola, después de seguir el tutorial, no puedo acceder desde el navegador. Obtengo el siguiente error.
    Not Found
    The requested URL was not found on this server.
    Apache/2.4.38 (Raspbian) Server at 192.168.1.52 Port 80

    La ip es correcta, pero no se conecta, ¿cual puede ser el problema?

    Responder
  2. Hola, después de seguir el tutorial al abrir nextcloud me sale esto:
    This version of Nextcloud is not compatible with > PHP 7.3.
    You are currently running 7.4.28.

    Como lo puedo solucionar?

    Responder

Deja un comentario