por Gardner Bryant, presidente elemento pesado
Nextcloud es una alternativa autohospedada muy popular a Dropbox, Google Drive y otros proveedores de alojamiento en la nube. Tampoco es solo una preferencia personal. Nextcloud tiene muchas implementaciones de nivel empresarial.
Dado lo anterior, decidimos instalar Nextcloud en nodo de litio Dedique una CPU y vea lo que se necesita para configurarla para usar el nuevo almacenamiento en bloque respaldado por NVMe de Linode. Este artículo es el resultado.
El primer desafío es configurar una instancia de Nextcloud. Hay varias formas de hacerlo: El servidor web y el entorno PHP se pueden instalar y configurar manualmente. Esto tiene la ventaja de una sobrecarga baja, pero significa que necesita fortalecer su Linode contra las vulnerabilidades comunes de Nextcloud y PHP. Además, requiere que usted mismo aplique cualquier optimización, como Redis u otros cachés en memoria similares.
Alternativamente, puede descargar una imagen de Docker preconstruida de Nextcloud que debería manejar muchas de estas cosas por sí sola. Pero Docker puede ser una herramienta bastante engorrosa y todavía te deja con mucha configuración para lidiar con proxies inversos.
También está el complemento Nextcloud, pero no lo tocaría ni con un poste de diez pies.
Finalmente, después de algunas tonterías, decidí ir con nodo de litioinstalador de un clic. Una imagen prediseñada de Debian 10 que configura automáticamente todo lo necesario para ejecutar una instancia de Nextcloud. Incluso algunos endurecimientos básicos como instalar Fail2Ban para evitar ataques de fuerza bruta.
El proceso no podría ser más sencillo. Abra Linode Cloud Manager y seleccione Marketplace en el lado izquierdo de la pantalla. Luego seleccione Nextcloud de la lista de aplicaciones disponibles. Complete su información, como el nombre de usuario y la contraseña del administrador de Nextcloud, seguido de la contraseña de la base de datos. Elija un centro de datos y elija una contraseña para su sistema operativo. Finalmente haga clic en «crear» y espere a que se complete la configuración de Linode y los scripts de instalación de Nextcloud.
Entonces, ahora que tenemos Nextcloud listo, podemos hacer esto navegando a /siguiente nube Un directorio en la dirección IP de nuestro Linode. Por ejemplo: 56.46.22.145/nextcloud
Pero espera un minuto. Si bien configuramos la instancia de Linode, no la configuramos para usar nuestro almacenamiento en bloque.
Para hacer esto, primero debemos crear un Volumen. Hagamos clic en «rollo«luego haga clic»elegir volumen«. Complete el formulario aquí, proporcione el nombre, el tamaño del volumen, la región (debe ser la misma región que la instancia de Nextcloud), seleccione la instancia de Nextcloud y agregue una o dos etiquetas opcionales para mantener las cosas organizadas.
Una vez hecho esto, haga clic en el botón Crear volumen. Ahora se adjuntará a su instancia de Nextcloud y el administrador de la nube le pedirá algunos comandos que desea ejecutar a través de SSH.
Así que hagamos eso.Abra Terminal en Linux o macOS o Powershell en Windows 10/11 e ingrese raíz ssh@
A continuación, crearemos un punto de montaje para nuestro sistema de archivos.Por el bien de este artículo, digamos /mnt/nextcloud-datos, pero puede establecerlo en cualquier lugar.
A continuación, montamos el volumen en el punto de montaje.Finalmente, agregamos el fragmento de código final a Linode /etc/fstab Entonces, este volumen se montará en la misma ubicación en nuestro sistema de archivos después de cada arranque.
Ahora estamos casi listos.Lo último que debemos hacer es mover el archivo /var/www/nextcloud/datos a nuestro almacenamiento en bloque.Esto se puede hacer por mv -R /var/www/nextcloud/data/* /mnt/nextcloud-dataTambién nos aseguramos .htaccess y archivo .oc desde /var/www/nextcloud/datos llegar /mnt/nextcloud-datos y:
Entonces chown www-data:www-data -R /mnt/nextcloud-data Vuelva a cambiar los permisos de archivo al servidor web.
El último paso que debemos dar es decirle a nuestra configuración de Nextcloud dónde encontrar almacenamiento de bloques.corramos nano /var/www/nextcloud/config/config.php y modificar directorio de datos señalar la entrada /mnt/nextcloud-datos.
Una vez que guardamos (con `CTRL+S`) y salimos de nano (con `CTRL+X`), ¡estamos listos para comenzar!
Linode tiene un gran servicio si pasa por nuestro registro de linode enlace entonces obtendrás 100 dolares en crédito y Prueba gratuita de 60 días Utilice una tarjeta de crédito válida.
Hay otra forma bastante sencilla, que es usar una curl, en una sola orden. https://ownyourbits.com/nextcloudpi/