Como instalar o Nextcloud no Ubuntu 22.04

A instalação do Nextcloud no Ubuntu 22.04 requer poucos passos. A configuração como administrador e a adição de um certificado SSL são feitas facilmente usando a linha de comando. Tais definições permitem que você acesse a interface em um navegador com as medidas de segurança necessárias.

Nextcloud no Ubuntu 22.04

Nextcloud é um fork gratuito do ownCloud. Seu armazenamento de dados baseado em nuvem habilita a auto-hospedagem para uso privado e comercial. Quando comparada às alternativas ao Nextcloud, a solução se destaca devido à sua facilidade de uso, alto nível de estabilidade e diversos recursos de segurança úteis, oferecendo proteção otimizada para os dados do usuário. A instalação do Nextcloud no Ubuntu 22.04 é realizada em poucos passos. Neste guia, mostraremos como proteger o seu armazenamento de dados usando certificados SSL.

Pré-requisitos de sistema

Para instalar o Nextcloud no Ubuntu 22.04, alguns pré-requisitos devem ser atendidos. Primeiro, é necessário ter um servidor rodando o Ubuntu 22.04. Um firewall também deve ser configurado. Além disso, você precisa ter um usuário com privilégios Sudo. Outros requisitos básicos são 1 GB de memória RAM e uma CPU. No entanto, 4 GB de RAM e duas CPUs são as recomendações, caso queira usar todos os complementos. Se você instalou um servidor Apache2, remova-o antes de avançar para os próximos passos. Também é recomendável configurar, com antecedência, um nome de domínio que aponte para o servidor.

Atualizar o sistema

Antes de iniciar a instalação, é importante atualizar o seu sistema para a versão mais recente. Para fazer isso, use os comandos a seguir:

sudo apt-get update
sudo apt-get upgrade
bash

Assim que o Ubuntu 22.04 for atualizado com sucesso, inicie o processo de instalação.

Instalar o Nextcloud no Ubuntu 22.04

Para instalar o Nextcloud no Ubuntu 22.04, use o gerenciador de pacotes Snap, que vem pré-instalado no sistema. O Snap assegura que você sempre tenha a versão mais recente e hospede todos os arquivos necessários de forma centralizada. Use-o para fazer o download do pacote Nextcloud:

sudo snap install nextcloud
bash

A versão atual do Nextcloud será baixada e instalada. Para verificar se o processo foi bem-sucedido, use o seguinte comando:

snap changes nextcloud
bash

Criar um admin

Você pode até criar um usuário administrativo pela interface da plataforma, mas esse tipo de medida representa um risco à sua segurança. Para evitar a exposição da página de registro, crie um administrador diretamente na linha de comando. Lembre-se de substituir “usuário” e “senha” pelo nome de usuário desejado e por uma senha forte:

sudo nextcloud.manual-install usuário senha
bash

Em seguida, você receberá uma confirmação de que o usuário foi criado com sucesso com direitos administrativos.

Alterar configurações PHP

Para alterar as configurações PHP, especialmente em projetos maiores, é uma boa ideia ajustar a memória de trabalho compartilhada para garantir que os recursos necessários estejam disponíveis. Você pode fazer isso diretamente na linha de comando, usando o seguinte comando:

sudo snap set nextcloud php.memory-limit=Limite
bash

Substitua o placeholder “Limite” por um número real.

Definir domínios confiáveis e liberar portas

Ao efetuar a instalação usando a linha de comando, o Nextcloud restringe automaticamente o acesso apenas ao host local. Para acessar a solução de nuvem a partir do seu nome de domínio ou endereço IP, você precisa atualizar essa configuração. Primeiro, verifique os domínios armazenados usando o comando a seguir:

sudo nextcloud.occ config:system:get trusted_domains
bash

No momento, apenas a entrada “localhost” deve aparecer no resultado. Para alterar isso, use o comando a seguir:

sudo nextcloud.occ config:system:set trusted_domains 1 --value=exemplo
bash

Substitua o placeholder “exemplo” pelo seu domínio ou endereço IP do seu servidor. Em seguida, use o comando anterior novamente para verificar as entradas atualizadas. O novo endereço aparecerá juntamente com “localhost”.

É importante que você habilite as portas 80 (para HTTP) e 443 (para HTTPS) no firewall do seu servidor:

sudo ufw allow 80, 443/tcp
bash

Configurar certificado SSL

Depois de instalar o Nextcloud no Ubuntu 22.04, você poderá proteger os seus dados com um certificado SSL e habilitar o acesso via HTTPS. Você tem a opção de usar um certificado Let’s Encrypt ou assinar um por conta própria. Abaixo, apresentamos as duas opções, começando com o certificado pronto para uso. Assegure-se de habilitar as portas necessárias. Solicite o certificado usando este comando:

sudo nextcloud.enable-https lets-encrypt
bash

Você receberá a seguinte mensagem:

In order for Let's Encrypt to verify that you actually own the domain(s) for which you're requesting a certificate, there are a number of requirements of which you need to be aware:
1. In order to register with the Let's Encrypt ACME server, you must agree to the currently-in-effect Subscriber Agreement located here:
https://letsencrypt.org/repository/
By continuing to use this tool you agree to these terms. Please cancel now if otherwise.
2. You must have the domain name(s) for which you want certificates pointing at the external IP address of this machine.
3. Both ports 80 and 443 on the external IP address of this machine must point to this machine (e.g. port forwarding might need to be setup on your router).
Have you met these requirements? (y/n)
bash

Basicamente, a mensagem informa que o usuário precisa atender a alguns requisitos, como concordar com os termos do Let’s Encrypt, apontar os nomes de domínio para o endereço IP externo da máquina e garantir que as portas 80 e 443 no endereço IP externo da máquina apontem para ela.

Para prosseguir, pressione a tecla [y].

Insira seu endereço de e-mail e confirme pressionando a tecla [Enter]. Em seguida, insira o domínio associado ao seu servidor Nextcloud. O certificado será criado e armazenado diretamente no servidor.

Você também pode criar o seu próprio certificado. Nesse caso, no entanto, esteja ciente de que os navegadores costumam apresentar uma mensagem de alerta, porque o certificado não foi verificado por uma autoridade externa. Se ainda assim quiser criá-lo, use o comando a seguir:

sudo nextcloud.enable-https self-signed
bash

Você receberá uma confirmação e precisará abrir as portas listadas acima, caso ainda não tenha feito isso.

Realizar o primeiro acesso

Sua instalação do Nextcloud no Ubuntu 22.04 foi concluída. Abra seu navegador e acesse seu domínio ou endereço IP. Por já ter criado um administrador, você será levado diretamente à página de acesso. Insira o nome de usuário e a senha do administrador. Se o login for bem-sucedido, uma pop-up exibirá os aplicativos compatíveis com o Nextcloud. Você poderá escolher entre baixar esses aplicativos ou pular essa etapa. Em seguida, você será levado à interface do Nextcloud, e a solução estará pronta para usar.

Este artigo foi útil?
Para melhorar a sua experiência, este site usa cookies. Ao acessar o nosso site, você concorda com nosso uso de cookies. Mais informações
Page top