Como Instalar Nextcloud com Integração OnlyOffice no Ubuntu

Embora as opções de armazenamento em nuvem sejam numerosas hoje em dia, a maioria delas coloca seus dados nas mãos de outra pessoa. Dropbox, Google Drive e OneDrive exigem que você confie na empresa que possui o serviço para cuidar bem dos seus dados. Felizmente, graças a softwares como o Nextcloud, não precisa ser assim.
Nextcloud, que tem suas raízes no projeto OwnCloud, vai além de suas origens inspiradas no Dropbox. Enquanto armazena dados, também pode funcionar como uma suíte de escritório inspirada no Google Docs quando você adiciona o OnlyOffice. Com os dois combinados, você tem muitas das funcionalidades do G Suite do Google, mas rodando em seu próprio servidor.
Existem várias maneiras de instalar e configurar o Nextcloud, incluindo instalação manual, o sistema Snap do Ubuntu e Docker. Aqui, usaremos uma configuração Docker fornecida pelo OnlyOffice, pois permite que você instale tanto o Nextcloud quanto o OnlyOffice em poucos passos.
Antes de começar
O Nextcloud requer um sistema operacional semelhante ao Unix para rodar, mas diz em seu site que você também pode usar o Subsistema Windows para Linux. Aqui, focaremos no Ubuntu, mas as instruções devem ser semelhantes para outros sistemas operacionais.
Instalar docker e docker-compose

Instale o Docker com o seguinte comando:
sudo apt installdockerEm seguida, instale o Docker Compose:
sudo apt install docker-composeInstalando e configurando o Nextcloud
Agora que temos o Docker e o Docker Compose instalados, estamos prontos para prosseguir para o Nextcloud em si. Começaremos clonando o repositório:
git clone https://github.com/ONLYOFFICE/docker-onlyoffice-nextcloudAgora, vamos entrar no diretório recém-clonado e iniciar o aplicativo Docker com os seguintes comandos:
cd docker-onlyoffice-nextcloud/
docker-compose up -dO segundo passo tem muito a fazer para colocar o Nextcloud em funcionamento, então esteja preparado para esperar um pouco.

Uma vez que o processo esteja concluído, abra seu navegador e navegue até seu endereço IP ou nome do host para finalizar a configuração do Nextcloud. Se você não tiver certeza de qual é o seu endereço IP, pode encontrá-lo com o comando ifconfig.
Digite o nome de usuário e a senha que deseja usar para sua conta de administrador. O servidor Nextcloud levará um tempo para colocar tudo em funcionamento.

Instalando e configurando o OnlyOffice
Agora estamos quase lá. O Nextcloud está instalado e configurado, e você teve a chance de ver o painel de controle. O passo final é habilitar o OnlyOffice.
De volta ao terminal, certifique-se de que está no mesmo diretório de antes. Execute o seguinte comando:
bash set_configuration.shIsso levará um tempo, instalando o OnlyOffice. Uma vez que o comando tenha terminado de ser executado, faça logout e login novamente no servidor. O OnlyOffice agora deve estar totalmente configurado.

Teste sua nova instalação criando um novo arquivo. Enquanto antes você tinha a opção de criar um arquivo de texto simples, agora deve ter novas opções. Crie um novo Documento, Planilha ou Apresentação, e você deve vê-lo abrir no OnlyOffice.

Próximos passos
A principal desvantagem de configurar o Nextcloud dessa forma é que você não pode se conectar via HTTPS com criptografia SSL. Você pode ativar a criptografia de ponta a ponta nas configurações do Nextcloud, mas ainda está suscetível a ataques man-in-the-middle.
O próximo passo seria configurar um proxy reverso, e isso pode ser feito com o Nginx. A configuração ideal forneceria um proxy, não apenas para o Nextcloud, mas para qualquer outro aplicativo Docker que você tenha em execução. Isso está além do escopo deste artigo, mas deve estar na sua lista de coisas a serem feitas assim que você tiver seu servidor Nextcloud configurado.