NextCloud es una excelente solución de almacenamiento en la nube de código abierto que puedes alojar tú mismo. Te permite sincronizar y compartir archivos entre diferentes dispositivos de forma segura. En este tutorial te explico paso a paso cómo descargar, instalar y configurar NextCloud en tu propio servidor.
¿Cómo instalo NextCloud en mi servidor o mi ordenador?
1. Requisitos previos
Antes de descargar e instalar NextCloud, necesitas tener preparado:
- Un servidor web con PHP y base de datos MySQL/MariaDB. Los más populares son Apache o Nginx. NextCloud recomienda PHP 7.4 o superior.
- Acceso por SSH al servidor para transferir archivos y ejecutar comandos.
- Un dominio que apunte a tu servidor. Puedes obtener uno gratis con servicios como No-IP.
- Certificado SSL para cifrar la conexión. Puedes usar uno gratuito de Let’s Encrypt.
Asegúrate de que tu proveedor de hosting permite instalar software propio como NextCloud. Algunos sólo permiten alojar sitios web estáticos.
2. Descarga NextCloud
Existen dos formas de descargar NextCloud, depende de tu nivel de experiencia:
Instalador web (recomendado para principiantes)
NextCloud proporciona un instalador web muy sencillo:
- Ve a la sección de descarga y haz clic derecho en el enlace del instalador web para guardar el archivo
setup-nextcloud.php
en tu PC. - Sube el archivo setup-nextcloud.php a la raíz de tu sitio web en el servidor con FTP, SFTP u otro método.
- Abre en tu navegador la URL
tunombrededominio.com/setup-nextcloud.php
para ejecutar el instalador. - Sigue los pasos que te indica para configurar la base de datos, usuario administrador, etc. Al final tendrás NextCloud funcionando.
Archivos de instalación manual
Los más experimentados pueden descargar el paquete .zip o .tar.bz2 de NextCloud para instalarlo manualmente:
- Ve a la sección de descargas y elige el paquete para tu servidor, Linux o BSD. Descarga el
.zip
o.tar.bz2
. - Verifica la integridad de los archivos con MD5 o SHA256 para asegurarte que no están corruptos.
- Extrae NextCloud en una carpeta de tu servidor web, por ejemplo
/var/www/nextcloud
en Linux. - Cambia los permisos de la carpeta para que el usuario del servidor web pueda escribir en ella.
- Siguiendo la documentación oficial, crea la base de datos, configura Apache/Nginx, y completa la instalación accediendo a tu dominio.
3. Completa la configuración inicial
Una vez tienes NextCloud instalado en tu servidor, te pedirá completar la configuración inicial antes de poder usarlo:
- Crea una cuenta de administrador con tu usuario y contraseña preferidos.
- Introduce la URL base de tu servidor, por ejemplo
https://tunombrededominio.com/nextcloud
. Asegúrate que coincide con la URL que usarás para acceder al servidor. - Verifica que la conexión es segura con HTTPS y el certificado es válido. De lo contrario, tendrás problemas.
- Comprueba que puedes iniciar sesión en NextCloud con tu nuevo usuario administrador sin errores.
- Desde el menú de administración, revisa la configuración del servidor y usuarios, crea nuevas cuentas, etc.
Ya puedes empezar a usar NextCloud!
4. Usa tu nuevo NextCloud
Ahora que tienes NextCloud funcionando en tu servidor privado, es momento de disfrutar de todas sus funciones:
- Sincroniza carpetas entre tu ordenador y servidor para tener tus archivos disponibles en todos lados.
- Comparte archivos de forma segura creando enlaces públicos o con otros usuarios de NextCloud.
- Edita documentos con Integración con Collabora Office.
- Instala aplicaciones de calendario, contactos, videoconferencia y muchas más desde el menú de aplicaciones.
- Accede a tus archivos desde dispositivos móviles con las apps iOS y Android.
- Realiza copias de seguridad automáticas en un disco duro externo conectado a tu Raspberry Pi.
- Añade más almacenamiento conectando discos duros USB o montajes de red.
Las posibilidades son enormes. NextCloud te permite tener tu nube personal totalmente adaptable a tus necesidades.
También puedes echar un vistazo a las imágenes preconfiguradas NextCloudPi para Raspberry Pi y odroid, muy útiles para hacer pruebas.