Cómo Crear Tu Propio 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 ninguna empresa te diga sobre límites de datos, restricciones de ancho de banda o incluso desactivar ciertos tipos de archivos? ¡Grandes noticias! Este sueño se puede convertir fácilmente en realidad con la ayuda de un software conocido como Nextcloud.
Este software permite que cualquiera con un servidor pueda alojar y distribuir su propio almacenamiento y, efectivamente, tener su propia nube. En esta guía, revisaremos todo lo que necesitas saber para crear tu propia solución de almacenamiento en la nube personal: desde el hardware requerido, pasando por la instalación del sistema operativo, hasta la configuración de los clientes de sincronización. ¡Empecemos!
Nota: Nextcloud es un fork de Owncloud, que es otro clon de Dropbox autoalojado.
Requisitos de Hardware y Software
Discutamos los tipos de servidores que son los mejores para configurar una nube doméstica impulsada por el software de almacenamiento NextCloud. Para empezar, el servidor debería estar ejecutando la última versión del servidor Ubuntu (o al menos una versión que soporte snaps). ¿Por qué servidor Ubuntu y no algo como Redhat o CentOS? Simple, los desarrolladores de NextCloud actualmente distribuyen un paquete snap con el software más reciente de NextCloud, algo que estos otros sistemas operativos no ofrecen.
Además, NextCloud, cuando se instala de otras maneras, tarda mucho tiempo en configurarse y no es muy amigable para el usuario. Al instalar la versión snap, no se requiere configuración, y prácticamente todo funciona.
Los desarrolladores han comentado en el pasado que es difícil actualizar NextCloud cuando se basa en distribuciones o repositorios integrados. La tecnología snap de Ubuntu les permite obtener las últimas actualizaciones de seguridad tan pronto como sea posible en sus propios términos.
Dispositivos de hardware que son perfectos para hacer tu propia solución de nube:
- Cualquier PC/laptop DDR2 usado o antiguo (o mejor) de 64 bits que pueda permanecer encendido 24/7
- Raspberry Pi 2 o 3 que pueda ejecutar Ubuntu Snappy Core
- Cualquier servidor de grado doméstico o empresarial
Haciendo Preparativos
Los usuarios necesitarán hacer una imagen USB para instalar la última versión del servidor Ubuntu. Descarga la imagen ISO desde esta página.
Usuarios de Raspberry Pi 2/3
El Pi no ejecuta actualmente una versión tradicional del servidor Ubuntu. En su lugar, los usuarios deben usar Ubuntu Snappy Core. Descarga la imagen aquí. Extrae la imagen en la terminal:
gunzip-d*.img.xzSigue la wiki de Ubuntu para empezar con el primer arranque de Snappy Core. Necesitarás registrarte con Canonical, usando una dirección de correo electrónico.
Con la imagen del disco descargada, es hora de hacer el medio de instalación USB (o SD). Descarga la herramienta USB/SD Etcher. Sigue las instrucciones en la página para crear tu USB o SD de instalación si estás usando un Raspberry Pi 2/3. Es un proceso fácil de tres pasos.
Instalando el Servidor Ubuntu
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 Ubuntu cargado, selecciona el idioma correcto en la pantalla de idioma, luego presiona Enter en la opción “Instalar Ubuntu Server.” Esto llevará al usuario a través de un menú que pregunta cuál es la distribución del teclado y el país. Selecciona las opciones adecuadas y pasa a la siguiente página.

A continuación, se pedirá al usuario que ingrese un nombre de host para el servidor Ubuntu. Ingresa “ubuntu-server,” “ubuntu-nextcloud,” “Ubuntu” o algo por el estilo. Luego, usando las teclas de flecha, navega hasta el botón “Continuar” y presiona Enter para pasar a la siguiente página.

En la siguiente página, la herramienta de instalación pedirá al usuario que configure un nombre de usuario y una contraseña que vayan con este nombre de usuario. Ingresa un nombre de usuario y una contraseña segura pero memorable, luego selecciona “Continuar” para pasar a la siguiente página.

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

Poco después de que se termine de copiar los datos iniciales del servidor Ubuntu al sistema, los usuarios tendrán que ajustar un ajuste. La actualización de seguridad es una característica, para ser exactos. Esta función, cuando está habilitada, permite que el sistema instale automáticamente las actualizaciones de seguridad. Selecciona “instalar automáticamente.”

Finalmente, antes de que termine la instalación, se necesitan algunos paquetes. Usando la barra espaciadora, encuentra “servidor LAMP” y selecciona. Además, selecciona “servidor OpenSSH” si deseas tener acceso remoto disponible. Una vez seleccionados los paquetes, presiona la tecla Enter para instalarlos en el sistema.
Instalando NextCloud
El servidor Ubuntu está instalado en el sistema. Ahora es posible hacer que NextCloud funcione. Instala el software en el sistema con este comando:
sudo snap install nextcloudCon NextCloud instalado, usa el comando ifconfig para encontrar la dirección IP interna del servidor. Usando el navegador web en un teléfono, tablet o computadora, ve a la dirección IP interna como si fuera un sitio web.

Esto abrirá el Asistente de Configuración de Nextcloud. Este asistente pedirá al usuario que configure una cuenta de administrador con una contraseña.
Usando NextCloud
Después de crear la cuenta de administrador en Nextcloud, la interfaz web se cargará, y el usuario tendrá control administrativo completo. Accede a Nextcloud en cualquier momento dirigiéndote a (en el navegador web) la dirección IP interna utilizada anteriormente.
Los archivos de la cuenta de administrador 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 y iOS.
Subiendo archivos

Súbete un archivo o directorio a tu Nextcloud haciendo clic en el ícono “+”, luego haz clic en el botón de carga.
Creando 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.” Encuentra “Usuarios” y selecciónalo. Esto te llevará al área de gestión de usuarios.
Usando la interfaz, establece el nombre de usuario y la contraseña para el nuevo usuario. Además, añade al usuario a un nuevo grupo haciendo clic en “+ Añadir grupo.”
Para modificar cuánto almacenamiento se le permite utilizar a un usuario en particular, ve a “Cuota” y selecciona una opción preestablecida o ingresa tu propio límite de cuota de almacenamiento.
Sincronizando
Para sincronizar, ingresa la dirección IP local en el cliente de sincronización de Nextcloud.

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

Con la información ingresada, el cliente de Nextcloud creará una carpeta de Nextcloud en tu máquina local. Coloca dentro de ella cualquier cosa que desees sincronizar. La herramienta de sincronización la detectará y cargará los archivos.

Conclusión
El almacenamiento en la nube es un hecho de la vida moderna. Todos tienen un Dropbox, un Google Drive, o algo por el estilo. Como resultado, las grandes empresas de tecnología poseen grandes servidores que albergan información preciosa y privada. Para algunos, el intercambio y el riesgo de privacidad están bien. Sienten que Dropbox, etc., son confiables y versátiles, y están dispuestos a asumir el riesgo.
Nextcloud no es para esos tipos de personas. Este software es para quienes ven los beneficios del almacenamiento en la nube pero quieren controlar totalmente sus datos. Espero que con esta guía más y más personas adopten Nextcloud y se liberen de los servicios de almacenamiento en la nube propietarios.
¿Alojas tu propia solución de nube? ¿Por qué o por qué no? ¡Dínoslo a continuación!