Agregue almacenamiento personal en la nube a su NAS basado en OpenMediaVault que se ejecuta en Raspberry Pi instalando Nextcloud.

Nextcloud y OpenMediaVault (OMV) son potentes software gratuitos y de código abierto (FOSS). Al usarlos en conjunto, puede crear e implementar su propio almacenamiento en la nube privada y almacenamiento conectado a la red (NAS) con una interfaz web intuitiva para la administración del almacenamiento.

Al instalar Nextcloud en OpenMediaVault, puede almacenar, compartir y acceder a todos sus archivos internos/externos. almacenamiento, incluidas unidades USB, y archivos desde cualquier lugar, todo ello manteniendo un control total sobre su datos.

Puede instalar Nextcloud directamente en Raspberry Pi usando un contenedor Docker o directamente en el sistema operativo Raspberry Pi. Sin embargo, la instalación de Nextcloud a través de OpenMediaVault combina el almacenamiento de datos seguro con funciones similares a las de la nube para facilitar el acceso y la colaboración.

instagram viewer

Al alojar Nextcloud en Raspberry Pi usando OMV:

  • Usted tiene control total sobre sus datos y privacidad, ya que no depende de proveedores de nube externos para mayor tranquilidad, privacidad de datos y propiedad.
  • OMV también proporciona administración de usuarios y permisos que le permiten controlar quién puede acceder al almacenamiento compartido. Nextcloud amplía aún más estas capacidades para controles de acceso granulares a archivos, carpetas y recursos compartidos.
  • Puede implementar y configurar una copia de seguridad de datos automatizada para sus datos de Nextcloud. Esto agrega una capa adicional de protección de datos para sus archivos.
  • Puede agregar/quitar rápidamente medios o unidades de almacenamiento USB externos y almacenar datos de Nextcloud en una carpeta compartida en la unidad externa.

Se recomienda instalar el sistema operativo Raspberry Pi en SSD para un rendimiento constante durante cargas de trabajo pesadas. También puede instalar Nextcloud directamente en el sistema operativo Raspberry Pi para Cree un almacenamiento personal en la nube con acceso remoto..

Antes de poder comenzar la instalación y configuración de Nextcloud, asegúrese de asignar o configurar una dirección IP estática para su dispositivo OpenMediaVault (es decir, Raspberry Pi). Esto es importante porque Nextcloud requiere una dirección IP consistente para funcionar correctamente.

Paso 1: habilite SSH

Siga estos pasos para habilitar SSH (Secure Shell) para acceso remoto.

  1. En OpenMediaVault, vaya a Servicios y haga clic SSH.
  2. Garrapata Permitir inicio de sesión raíz, Autenticación de contraseña, y Autenticación de clave pública. Hacer clic Ahorrar.
    Captura de pantalla de Ravi. NAR
  3. Haga clic en el Aplicar (botón de verificación en la barra amarilla) para aplicar los cambios.
  4. Usando la aplicación PuTTY en Windows o Terminal en Linux/macOS, inicie sesión en OpenMediaVault como root. Si no conoce la contraseña de root, inicie sesión como usuario sudo y use este comando para cambiar la contraseña de root:
    passwd root
  5. Tipo su raíz para iniciar sesión como usuario root.

Paso 2: Instale OMV-Extras

SSH en su Raspberry Pi desde otra computadora y ejecute el siguiente comando para instalar los extras de OMV.

wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash

Después de la instalación, actualice o inicie sesión en la interfaz web de OpenMediaVault y luego vaya a Complementos.

Busque e instale el openmediavault-compose x.x.x enchufar.

Paso 3: instale Docker y Portainer

En la sección Servicios de OpenMediaVault, verá una nueva entrada llamada Componer. Lo usaremos para instalar Docker y el portainer necesario para la instalación de Nextcloud.

  1. Haga clic en Redactar > Configuración
  2. Bajo Componer archivos, seleccione la Carpeta compartida en el menú desplegable. Si no ha creado una carpeta compartida, le recomendamos que cree una usando el icono "+" o mediante el Almacenamiento > Carpetas compartidas opción.
  3. Bajo la Datos sección, elija la Carpeta compartida que creó en el almacenamiento interno o en la unidad USB externa. Le recomendamos que utilice un disco duro externo para el almacenamiento de datos.
  4. También puedes elegir un Respaldo ubicación opcional). Para ello, puede crear y seleccionar otra carpeta compartida en la ubicación de su unidad interna o externa.
  5. Ahora haga clic Reinstale Docker.
  6. Hacer clic cuando aparezca el mensaje. Espere a que se complete la instalación.

Durante la instalación, es posible que reciba un error de pérdida de conexión. Simplemente actualice la página e inténtelo nuevamente. Si ve "Instalado y ejecutándose" en el Estado sección, abra la conexión SSH y luego ejecute el siguiente comando para instalar el portainer.

docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce: latest

Después de la instalación, visite https://IPAddressOfPi: 9443. Asegúrese de cambiar el nombre de usuario y la contraseña.

Paso 4: crear una base de datos MariaDB

En el portaherramientas, haga clic en Pilas > Agregar pilas y luego pegue el siguiente código en el editor web.

version: '2'services: db: image: mariadb:10.5 restart: always command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW volumes: - /var/lib/docker/volumes/Nextcloud_Database:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=password - MYSQL_PASSWORD=password - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud

Asegúrese de darle a la pila un nombre adecuado, como mariadb. Además, cambie la contraseña y el nombre de la base de datos.

Hacer clic Implementar la pila.

Esto instalará e implementará la base de datos MariaDB que necesitaremos para la configuración de Nextcloud.

Alternativamente, también puede instalar el servidor MariaDB manualmente a través de SSH y crear una base de datos y un usuario de base de datos.

De forma predeterminada, OpenMediaVault se ejecuta en el puerto 80. Sin embargo, se recomienda cambiar el puerto OpenMediaVault a otro, como 8090. Esto hará que el puerto 80 esté disponible para Nextcloud. Para hacer esto, siga estos pasos:

  1. En OpenMediaVault, vaya a Sistema > Banco de trabajo.
  2. Editar el Puerto como 8090 y haga clic Ahorrar.
  3. Hacer clic Aplicar y espere a que los cambios surtan efecto.
  4. Ahora puede abrir OpenMediaVault en http://IPAdressOfPi: 8090.

Siga estos pasos para instalar y configurar Nextcloud en OpenMediaVault ejecutándose en Raspberry Pi.

  1. Inicie sesión en el portainer y luego haga clic Volúmenes> Agregar volumen. Crea dos volúmenes: nextcloud_config y siguientenube_datos. Todo lo que necesita hacer es escribir el nombre del volumen y hacer clic crear un volumen.
  2. Haga clic en Contenedores > Agregar Contenedor.
  3. Nombra el contenedor como Siguiente nube y pegue lo siguiente en el campo Imagen.
    linuxserver/nextcloud
  4. En la configuración de puertos de red, haga clic en +publicar un nuevo puerto de red.
  5. Tipo 8080 y 80 en el anfitrión y envase (TCP).
  6. Bajo la Volúmenes, haga clic + mapa de volumen adicional dos veces.
  7. Tipo /config y luego seleccione el nextcloud_config volumen. Del mismo modo, escriba /data y seleccione el siguientenube_datos volumen.
  8. Ve a la Red y seleccione anfitrión.
  9. En Reiniciar política, seleccionar A menos que se detenga.
  10. Hacer clic Implementar el contenedor.
  11. En unos segundos o minutos (dependiendo de su velocidad de Internet), se implementará el contenedor Nextcloud.
  12. Ya puedes visitar http://IPAddressOfPi para abrir la interfaz web de Nextcloud.
  13. Introduzca un nombre de usuario y contraseña.
  14. Ahora ingrese la ubicación de la carpeta de datos. El valor predeterminado es /data.
  15. Hacer clic MySQL/MariaDB. Ingrese el nombre y la contraseña de la base de datos MariaDB de la pila MariaDB implementada en el Paso 4.
  16. Si encuentra un error en la conectividad de la base de datos, intente escribir mariadb en Host de base de datos.
  17. Hacer clic Instalar. Esto instalará la instancia de Nextcloud.

Ahora puede acceder e iniciar sesión en Nextcloud en la dirección IP local de Pi. Puede cargar y descargar archivos a Nextcloud utilizando cualquier sistema de su hogar, incluidos macOS, Windows y Linux. También está disponible una aplicación Nextcloud para dispositivos Android e iOS que puede usar para sincronizar sus fotos, videos, documentos y otros datos hacia/desde sus dispositivos móviles.

Para exponer Nextcloud a Internet, puede utilizar el proxy inverso Nginx, el túnel Cloudflare o su enrutador (reenvío de puertos).

Libere el poder de una nube autohospedada

La instalación de Nextcloud en su NAS OpenMediaVault que se ejecuta en una Raspberry Pi puede proporcionarle una solución de almacenamiento en la nube privada, económica pero potente y segura. Con Nextcloud en su NAS OpenMediaVault, puede tomar el control de sus datos y disfrutar de la comodidad del almacenamiento en la nube sin depender de proveedores externos.

Si sigue los pasos anteriores, puede instalar y configurar fácilmente Nextcloud en Raspberry Pi para satisfacer sus necesidades específicas. Recuerde actualizar periódicamente sus instalaciones de Nextcloud y OpenMediaVault, proteger su instancia de Nextcloud y hacer una copia de seguridad de sus datos para garantizar una experiencia fluida y confiable.