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
ssh pi@

Le decimos que presionando Y y luego Enter.

ssh autentificacion

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

ssh password

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

conexion ssh raspberrypi

Instalar NextCloud en Raspberry Pi 3:

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

$ sudo apt update
actualizar raspberrypi update

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

cache repositorios nextcloud rpi 3

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
servidor apache en raspberrypi

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

instalar servidor apache rpi

Los paquetes se están descargando.

paquetes necesarios rpi

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

servidor apache y herrameinta rpi

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
nextcloud configuracion raspberrypi

En el editor de archivos nano, escriba las líneas siguientes y guarde el archivo presionando el Ctrl + x seguido por “Y” 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>
nextcloud en raspberry

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
nextcloud raspberry pi default password

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

raspberry pi nextcloud config

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

MariaDB [(none)]> CREATE DATABASE nextcloud;
nextcloud raspberry pi 4

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.

nextcloud en raspberry pi

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';
raspberry pi 4

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

MariaDB [(none)]> FLUSH PRIVILEGES;
acceder a

Saldremos de MariaDB escribiendo el comando salir:

MariaDB [(none)]> exit
ingresar a

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

$ cd /var/www
nextcloud espanol

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

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

Nuestro archivo zip de NextCloud se esta descargado.

nextcloud ubuntu 20.04

Cuando finalice su descarga veremos algo como esto:

nextcloud zip

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

$ sudo unzip nextcloud-15.0.0.zip
nextcloud descomprimir

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

nextcloud para raspberry pi 3

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

$ sudo mkdir nextcloud/data
nestcloud configuracion

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
instalar

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

$ sudo a2ensite nextcloud.conf
nextcloud ubuntu server

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

$ sudo a2dissite 000-default.conf
nextcloud online

Reiniciamos nuestro servicio apache2:

$ sudo systemctl restart apache2
nextcloud apache 2

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

$ sudo systemctl enable apache2 mariadb
subir carpetas a

¡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.

login

¡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.

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

start configuracion

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.

home

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.

archivos en

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 👍👍👋👋.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.