Cómo crear tu propia nube personal con NextCloud y Ubuntu

¿Alguna vez has querido tener tu propio Dropbox privado, algo que te permita gestionar y distribuir archivos en línea, pero sin que la empresa te hable de límites de datos, restricciones de ancho de banda o incluso deshabilitar ciertos tipos de archivos? Buenas noticias! Este sueño puede hacerse realidad fácilmente con la ayuda de un software conocido como Nextcloud.

Este software hace que cualquier persona con un servidor pueda alojar y distribuir su propio almacenamiento y tener efectivamente su propia nube. En esta guía repasaremos todo lo que necesitas saber para crear tu propia solución personal de almacenamiento en la nube, desde repasar el hardware necesario, hasta poner en orden el sistema operativo e incluso configurar los clientes de sincronización. Empecemos!

Nota: Nextcloud es una bifurcación de Owncloud que es otro clon de Dropbox auto-alojado.

Requisitos de hardware y software

Vamos a discutir los tipos de servidores que son mejores para configurar una nube casera impulsada por el software de almacenamiento NextCloud. Para empezar, el servidor debe estar ejecutando la última versión de Ubuntu server (o al menos estar ejecutando una versión que soporte snaps). ¿Por qué el servidor Ubuntu y no algo como Redhat o CentOS? Simple, los desarrolladores de NextCloud actualmente distribuyen un paquete snap con el último software de NextCloud, algo que estos otros sistemas operativos no ofrecen.

Además, NextCloud, cuando se instala de otras maneras, tarda mucho en configurarse y no es muy fácil de usar. Al instalar la versión snap, no se requiere ninguna configuración y todo funciona prácticamente.

Los desarrolladores han dicho en el pasado que es difícil actualizar NextCloud cuando se basan en distribuciones o repositorios integrados. La tecnología snap de Ubuntu les permite obtener las últimas actualizaciones de seguridad lo antes posible en sus propios términos.

RELACIONADO:  Como cambiar el sensor de posicion del cigueñal

Dispositivos de hardware que son perfectos para crear tu propia solución en la nube:

  • Cualquier PC/portátil de 64 bits usado o de la era DDR2 (o mejor) que pueda permanecer encendido 24/7
  • Raspberry Pi 2 o 3 que pueda ejecutar Ubuntu Snappy Core
  • Cualquier servidor doméstico o empresarial

Cómo prepararse

Los usuarios necesitarán hacer una imagen USB para instalar la última versión de Ubuntu server. Descargue la imagen de disco ISO desde esta página.

Usuarios de Raspberry Pi 2/3

La Pi no ejecuta actualmente una versión tradicional del servidor Ubuntu. En su lugar, los usuarios deben utilizar Ubuntu Snappy Core. Descargue la imagen aquí. Extraiga la imagen en el terminal:

gunzip-d*.img.xz

Siga la wiki de Ubuntu para empezar con el primer arranque de Snappy Core. Tendrás que registrarte con Canonical, utilizando una dirección de correo electrónico.

Con la imagen de disco descargada, es hora de hacer el medio de instalación USB (o SD). Descarga la herramienta USB/SD Etcher. Sigue las instrucciones de la página para crear tu USB de instalación o SD si estás usando una Raspberry Pi 2/3. Es un proceso fácil de tres pasos.

Instalación de Ubuntu Server

Conecta tu dispositivo USB y configura tu máquina para arrancar desde él a través de la BIOS. Para algunos, esta tecla puede ser F2 o DEL. Para otros, es Esc. Es mejor investigar el manual para estar seguro.

Con el servidor de Ubuntu cargado, seleccione el idioma correcto en la pantalla de idioma, luego presione Enter en la opción «Instalar Ubuntu Server». Esto llevará al usuario a través de un menú que pregunta cuál es la disposición del teclado y el país. Seleccione las opciones adecuadas y pase a la siguiente página.

A continuación, se pedirá al usuario que introduzca un nombre de host para el servidor de Ubuntu. Introduzca «ubuntu-server», «ubuntu-nextcloud», «Ubuntu» o algo parecido. A continuación, utilizando las teclas de flecha, navegue hasta el botón «Continuar» y pulse Enter para pasar a la siguiente página.

RELACIONADO:  Cómo preparar el disco duro externo perfecto para almacenar películas

En la siguiente página, la herramienta de instalación le pedirá al usuario que establezca un nombre de usuario y una contraseña que vaya con este nombre de usuario. Introduzca un nombre de usuario, y una contraseña segura pero memorable, luego seleccione «Continuar» para pasar a la siguiente página.

A continuación, en el proceso de instalación, el usuario debe indicar al servidor de Ubuntu cómo instalar en el disco duro. Seleccione «guiado – usar todo el disco». Esto permite que el sistema configure automáticamente las particiones. No es necesario realizar ningún tipo de partición manual. Con esta opción seleccionada, la instalación comenzará.

Poco después de que los datos iniciales del servidor de Ubuntu terminen de copiarse en el sistema, los usuarios tendrán que ajustar una configuración. La seguridad actualiza una característica, para ser exactos. Esta característica, cuando está activada, permite que el sistema instale automáticamente las actualizaciones de seguridad. Seleccione «instalar automáticamente».

Por último, antes de que termine la instalación, se necesitan algunos paquetes. Usando la barra espaciadora, busca «Servidor LAMP» y selecciónalo. Además, selecciona «Servidor OpenSSH» si quieres tener acceso shell remoto listo para usar. Cuando los paquetes estén seleccionados, pulsa la tecla Enter para instalarlos en el sistema.

Instalación de NextCloud

Ubuntu Server está instalado en el sistema. Ahora es posible hacer funcionar NextCloud. Instale el software en el sistema con este comando:

sudo snap install nextcloud

Con NextCloud instalado, utiliza el comando ifconfig para encontrar la dirección IP interna del servidor. Utilizando el navegador web de un teléfono, una tableta o un ordenador, ve a la dirección IP interna como si se tratara de un sitio web.

Esto hará que aparezca el asistente de configuración de Nextcloud. Este asistente pedirá al usuario que configure una cuenta de administrador con una contraseña.

Uso de NextCloud

Después de crear la cuenta de administrador en Nextcloud, la webUI se cargará, y el usuario tendrá entonces un control administrativo completo. Acceda a Nextcloud en cualquier momento dirigiéndose (en el navegador web) a la dirección IP interna utilizada anteriormente.

RELACIONADO:  Para que sirve la sierra de costilla

Los archivos de la cuenta de administración se pueden cargar directamente desde la web a través del navegador (al igual que Google Drive, Dropbox y One Drive). ¿No te gusta la web? Descarga el cliente de sincronización oficial para Linux, Mac o Windows. También hay una aplicación para Android e iOS.

Carga de archivos

Sube un archivo o directorio a tu Nextcloud haciendo clic en el icono «+» y luego en el botón de subida.

Crear nuevos usuarios

Los usuarios no pueden registrarse en Nextcloud. En su lugar, el administrador debe crear una nueva cuenta. Ve a la esquina superior derecha de la interfaz web y haz clic en «admin». Busca «Usuarios» y selecciónalo. Esto te llevará al área de gestión de usuarios.

Utilizando la interfaz de usuario, establezca el nombre de usuario y la contraseña para el nuevo usuario. Además, añade el usuario a un nuevo grupo haciendo clic en «+ Añadir grupo».

Para modificar la cantidad de almacenamiento que puede utilizar un usuario concreto, ve a «Cuota» y selecciona una opción preestablecida o introduce tu propio límite de cuota de almacenamiento.

Sincronización de

Para sincronizar, introduce la dirección IP local en el cliente de sincronización de Nextcloud.

A continuación, introduce tu nombre de usuario y contraseña.

Con la información introducida, el cliente Nextcloud creará una carpeta Nextcloud en tu máquina local. Coloca en ella todo lo que desees sincronizar. La herramienta de sincronización lo detectará y subirá los archivos.