Cómo instalar Nextcloud con integración de OnlyOffice en Ubuntu

Aunque las opciones de almacenamiento en la nube son numerosas hoy en día, la mayoría de ellas ponen tus datos en manos de otra persona. Dropbox, Google Drive y OneDrive requieren que confíes en la empresa que posee el servicio para que actúe correctamente con tus datos. Afortunadamente, gracias a software como Nextcloud, no tiene que ser así.

Nextcloud, que tiene sus raíces en el proyecto OwnCloud, va más allá de sus orígenes inspirados en Dropbox. Mientras almacena datos, también puede funcionar como una suite de oficina inspirada en Google Docs cuando agregas OnlyOffice. Con los dos combinados, tienes muchas de las características de G Suite de Google, pero funcionando en tu propio servidor.

Hay varias formas de instalar y configurar Nextcloud, incluyendo la instalación manual, el sistema Snap de Ubuntu y Docker. Aquí utilizaremos una configuración de Docker proporcionada por OnlyOffice, ya que te permite instalar tanto Nextcloud como OnlyOffice en unos pocos pasos.

Antes de comenzar

Nextcloud requiere un sistema operativo similar a Unix para funcionar, pero dice en su sitio web que también puedes usar el Subsistema de Windows para Linux. Aquí nos enfocaremos en Ubuntu, pero las instrucciones deberían ser similares para otros sistemas operativos.

Instalar docker y docker-compose

install-nextcloud-onlyoffice-ubuntu-docker-install

Instala Docker con el siguiente comando:

sudo apt installdocker

A continuación, instala Docker Compose:

sudo apt install docker-compose

Instalación y configuración de Nextcloud

Ahora que hemos instalado Docker y Docker Compose, estamos listos para pasar a Nextcloud. Comenzaremos clonando el repositorio:

git clone https://github.com/ONLYOFFICE/docker-onlyoffice-nextcloud

Ahora nos moveremos al directorio recién clonado y activaremos la aplicación Docker con los siguientes comandos:

cd docker-onlyoffice-nextcloud/  
docker-compose up -d

El segundo paso tiene mucho que hacer para que Nextcloud funcione, así que prepárate para esperar un poco.

install-nextcloud-onlyoffice-ubuntu-installation

Una vez que el proceso haya terminado, abre tu navegador y navega a tu dirección IP o nombre de host para terminar de configurar Nextcloud. Si no estás seguro de cuál es tu dirección IP, puedes encontrarla con el comando ifconfig.

Ingresa el nombre de usuario y la contraseña que deseas usar para tu cuenta de administrador. El servidor Nextcloud tardará un tiempo en poner todo en funcionamiento.

install-nextcloud-onlyoffice-ubuntu-username-password

Instalación y configuración de OnlyOffice

Ahora estamos casi allí. Nextcloud está instalado y configurado, y has tenido la oportunidad de ver el panel de control. El paso final es habilitar OnlyOffice.

De vuelta en la terminal, asegúrate de estar en el mismo directorio de antes. Ejecuta el siguiente comando:

bash set_configuration.sh

Esto tomará un tiempo, instalando OnlyOffice. Una vez que el comando haya terminado de ejecutarse, cierra sesión y vuelve a iniciar sesión en el servidor. OnlyOffice ahora debería estar completamente configurado.

install-nextcloud-onlyoffice-ubuntu-interface

Prueba tu nueva instalación creando un nuevo archivo. Mientras que antes tenías la opción de crear un archivo de texto simple, ahora deberías tener nuevas opciones. Crea un nuevo Documento, Hoja de cálculo o Presentación, y deberías verlo abrirse en OnlyOffice.

install-nextcloud-onlyoffice-ubuntu-onlyoffice

Próximos pasos

La principal advertencia de configurar Nextcloud de esta manera es que no puedes conectarte a través de HTTPS con cifrado SSL. Puedes activar el cifrado de extremo a extremo en la configuración de Nextcloud, pero aún eres susceptible a ataques de intermediarios.

El siguiente paso sería configurar un proxy inverso, y esto se puede hacer con Nginx. La configuración ideal proporcionaría un proxy, no solo para Nextcloud, sino para cualquier otra aplicación de Docker que tengas en funcionamiento. Eso está más allá del alcance de este artículo, pero debería estar en tu lista de cosas por hacer una vez que tengas tu servidor Nextcloud configurado.