Cómo construir una nube de autoservicio (privada) gratis
Si desea volcar nubes públicas como Dropbox y Google Drive y construir un auto-hospedado Cloud para tu equipo o negocio., Entonces Nextcloud es una solución ideal. Proporciona casi todas las características necesarias de un proveedor de almacenamiento en la nube junto con todos los beneficios de control y seguridad de una solución privada y auto hospedada..
En este post, voy a primero encontrar un proveedor de alojamiento eso es compatible con Nextcloud, y luego configuraré esta solución para crear mi nube privada. Si también necesita una nube privada, siga este tutorial para hacer uno usando Nextcloud.
Por qué usar Nextcloud?
Lo que me llamó la atención a primera vista es que Nextcloud tiene Soporte inmenso para plataformas populares. - Plataformas móviles y de escritorio. Proporciona aplicaciones nativas para la mayoría de los sistemas operativos, lo que le permite a usted o su equipo trabajar desde cualquier dispositivo o lugar. Eso significa que no hay más costos de infraestructura, afortunadamente.
Esto es solo el comienzo: Nextcloud tiene muchas más funciones que lo convierten en una increíble solución de nube privada. Algunas de sus características sobresalientes incluyen:
- Solución auto alojada - Nextcloud se puede alojar en casi cualquier lugar: su casa u oficina, un centro de datos o un proveedor de hosting, lo que le da un control total donde los desarrolladores no tienen acceso a sus datos.
- Compartiendo características - Nextcloud permite compartir archivos con tranquilidad. Puede compartir archivos con cualquier persona en su nube o fuera de ella mediante enlaces protegidos por contraseña y también pueden cargar archivos.
- Seguridad ante todo - Nextcloud presenta prácticas de seguridad y seguridad estándar de la industria, incluida la función de cifrado de extremo a extremo. Es compatible con los esquemas populares de autenticación, control y permisos..
- Muchas integraciones. - Nextcloud viene con soporte para integraciones: aplicaciones y servicios para ampliar la funcionalidad de su nube. Por ejemplo, puede administrar tareas, editar archivos en Markdown y hacer más.
Donde probar Nextcloud?
Si solo está buscando una cuenta gratuita para probar Nextcloud, entonces puede usar proveedores de alojamiento que ofrezcan instancias administradas de Nextcloud. Sin embargo, es posible que una cuenta gratuita no proporcione un gran tamaño de almacenamiento o soporte para todas las aplicaciones o funciones.
A continuación encontrará una lista de dichos servicios para prueba Nextcloud inmediatamente:
- Dediserve - Asigna un total de 10GB en tu cuenta gratuita.
- oCloud.de Proporciona una cuenta gratuita con 1GB de espacio de almacenamiento..
- OwnDrive - Ofrece una cuenta de 1GB con soporte para algunas aplicaciones..
- Serverdiscounter - Ofrece un enorme espacio de almacenamiento de 5 GB.
- Unixcorn - Permite un registro rápido y proporciona 1 GB de espacio..
- Wölkli - Ofrece una cuenta con espacio de almacenamiento de 1GB gratis..
Cómo instalar Nextcloud?
Nextcloud puede instalarse en su servidor usando cualquiera de los tres métodos:
- Instalador web - Es la forma más rápida de instalar Nextcloud en su servidor, especialmente en alojamiento compartido. Necesita cargar un solo archivo a su servidor y ejecutarlo: descarga e instala esta solución.
- Archivo de archivo - Es la opción recomendada para el propietario de un servidor. Debe cargar su paquete completo (como archivo) y extraer su contenido en una carpeta de su servidor web para que esté disponible públicamente para todos..
- Accesorios - Es el método más sencillo para las personas que no conocen la tecnología, pero nuevamente es aplicable para los propietarios de servidores. Necesita descargar un archivo de imagen con Nextcloud preinstalado y cargarlo en su máquina.
Requisitos del sistema
Primero hablemos sobre los requisitos del sistema necesarios para instalar y ejecutar una nube privada usando Nextcloud. Como la mayoría de los proveedores de alojamiento gratuito ofrecen un servicio de alojamiento basado en la distribución de Linux, a continuación me centraré en los requisitos para dicho servicio. Puede consultar los requisitos completos del sistema aquí.
- Servidor OS: Se admiten las versiones LTS de CentOS 6.5 o 7, Debian 8+, openSUSE LEAP 42.1 o superior, Red Hat Enterprise Linux 6.5 o más reciente, SUSE Linux Enterprise Server 11 SP3 o 12, y Ubuntu 14.04 y superior..
- Memoria: Mínimo 128 MB, pero se recomiendan 512MB de RAM.
- Almacenamiento: Mínimo 500 MB, pero depende de sus requerimientos. Además, el servidor debe permitir un archivo con un tamaño de 65 MB para instalar Nextcloud utilizando el método preferido de usar un instalador web (archivo php único).
- Servidor web: Apache 2.4 (php-fpm, mod_php) o Nginx (php-fpm).
- Base de datos: MySQL o MariaDB 5.5+ así como PostgreSQL 9 y 10.
- PHP: PHP 5.6 y sus versiones más nuevas son compatibles con Nextcloud.
Proveedor de alojamiento gratuito
Necesitaba un proveedor de hosting para crear mi propia nube. Estaba buscando un servicio gratuito ya que mi nube es solo para almacenamiento temporal, pero si usted es lo suficientemente serio, por favor opta por un buen hosting o comprar un VPS para esta tarea.
Dicho esto, salí a buscar un alojamiento gratuito que incluya los requisitos mínimos del sistema necesarios para Nextcloud. Y debo compartir que no fue fácil encontrar un proveedor de alojamiento web gratuito para esta solución. Después de horas de búsqueda y prueba 10-20 proveedores, encontré 000Webhost funciona perfectamente.
Instalemos Nextcloud
En este tutorial, instalaré Nextcloud utilizando el primer método, es decir,., usando un instalador web. La razón es que planeo mantener este proceso fácil para cada uno de ustedes y es el único método que funciona bien en alojamiento compartido.
Siga los pasos a continuación para ponerse en marcha con su nube privada:
- En primer lugar, abra este enlace y cambie a la pestaña 'Instalador web' (en la parte inferior de la página), y descargue el archivo mencionado en el primer paso.
- Vaya al panel de su servidor y abra el administrador de archivos. Por ejemplo, en 000Webhost, verá el siguiente panel.
- Una vez en el administrador de archivos, haga clic en el botón de carga. Tenga en cuenta que puede ver una pantalla diferente en función de su servidor o host.
- Ahora seleccione el archivo 'setup-nextcloud.php' (que descargó en el paso # 1) de su computadora y cárguelo en su servidor usando el administrador de archivos.
- Después de subir el archivo, abrir 'your-domain / setup-nextcloud.php' en tu navegador Por ejemplo, si su dominio es 'example.com', debe navegar a 'example.com/setup-nextcloud.php'.
- Verá el asistente de configuración de Nextcloud. Hacer clic Siguiente empezar.
- Ahora necesitas decirle al directorio de instalación de Nextcloud. Si no desea utilizar un sub-directamente, solo entra “.” (parada completa) de lo contrario, ingrese el nombre del directorio. Por ejemplo, si su dominio es 'example.com', puede usar el mismo para acceder a Nextcloud si no menciona un nombre, pero si lo hace, puede acceder a su nube privada en el enlace 'example.com/folder-name'.
- Si todo va bien, ahora verá una página de éxito. Simplemente haga click Siguiente aquí.
- En la siguiente pantalla, Nextcloud le pedirá que configure una cuenta de administrador, a partir de la cual podrá acceder y administrar su nube privada. Solo ingrese sus credenciales deseadas y presione Terminar botón.
- Está hecho. Finalmente, verá el mensaje de bienvenida de Nextcloud..
- Eso fue todo. Has creado exitosamente tu nube privada usando Nextcloud.
Problemas de solución de problemas
1. Subí el archivo pero no lo veo en mi servidor.
En este caso, es probable que su servidor no soporta archivos suficientemente grandes para mostrar o almacenar el archivo que está cargando mediante FTP o Administrador de archivos. Por favor verifique lo mismo cargando cualquier otro archivo de gran tamaño (> 60MB).
Si el servidor no admite archivos grandes para cargar el archivo de Nextcloud, puede extraer su archivo en su computadora y subir el contenido extraído al público de su servidor directamente (public_html o htdocs) a través de FTP. Sin embargo, el archivo de Nextcloud tiene más de 12 mil archivos, por lo que también puede terminar en otro problema donde su servidor no admite la realización de tantas solicitudes de carga..
2. En la página 'Comprobación de dependencia', dice error de dependencias.
Si Nextcloud le informa sobre algún problema en la página 'Verificación de dependencia', entonces su servidor no admite todos los programas / paquetes necesarios para ejecutarlo. Eso significa que necesitas encontrar otro servidor que soporta Nextcloud.
3. Después de la página 'Comprobación de dependencia', se produce un error del servidor.
En tal caso, su servidor no admite archivos lo suficientemente grandes como para permitir que el instalador descargue el archivo de Nextcloud o el servidor tiene menos tiempo de ejecución establecido, y el archivo de configuración de Nextcloud necesita más tiempo para completarse.
Usted puede cavar alrededor de la configuración de su servidor y aumentar el tiempo de ejecución de PHP Limite a 300 segundos o más. Aquí hay un tutorial para ayudarte a lograrlo..
Qué hacer con Nextcloud?
Lo primero que hice fue verificar su configuración y personalizar las diversas opciones para cumplir con mis requisitos, especialmente las opciones de cifrado y seguridad. Luego experimenté subiendo archivos y revisando sus características.
Cuanto más te adentres en Nextcloud, más te gustará. Por ejemplo, puede ampliar su funcionalidad agregando aplicaciones desde su tienda de aplicaciones. Notará que tiene varias aplicaciones, tanto oficiales como de terceros, para agregar más funciones. Por ejemplo, puedes agregar calendario, contactos, tareas, etc..
¿Conseguiste crear tu nube privada? ¿Qué hiciste primero con tu Nextcloud? Por favor escriba sus comentarios como comentarios a continuación.