Para instalar o Nextcloud no Ubuntu 22.04, basta seguir alguns passos. Também pode con­fi­gu­rar um uti­li­za­dor ad­mi­nis­tra­dor e o cer­ti­fi­cado SSL ne­ces­sá­rio de forma prática através da linha de comandos. Após concluir a con­fi­gu­ra­ção, poderá aceder à interface através de um navegador da Web com as medidas de segurança adequadas.

Nextcloud no Ubuntu 22.04

O Nextcloud é um fork do ownCloud e está dis­po­ní­vel como software livre. Com o ar­ma­ze­na­mento de dados na nuvem, é possível a auto-hos­pe­da­gem para uso privado ou em­pre­sa­rial. O Nextcloud destaca-se entre outras al­ter­na­ti­vas sobretudo pela sua fa­ci­li­dade de uti­li­za­ção, elevada es­ta­bi­li­dade e pelas inúmeras fun­ci­o­na­li­da­des de segurança que oferece para garantir a máxima proteção dos dados. Para instalar o Nextcloud no Ubuntu 22.04, basta seguir os passos descritos neste artigo. Além disso, mostramos-lhe como proteger desde o início o ar­ma­ze­na­mento de dados com cer­ti­fi­ca­dos SSL.

Quais são os re­qui­si­tos a cumprir?

Para instalar o Nextcloud no Ubuntu 22.04, basta cumprir alguns re­qui­si­tos. A base é um servidor no qual já esteja instalado o Ubuntu 22.04, que, por sua vez, deve ter um firewall instalado e no qual tenha pri­vi­lé­gios de sudo. É também ne­ces­sá­rio dispor de, pelo menos, 1 GB de RAM e de um pro­ces­sa­dor. No entanto, para o utilizar com todos os com­ple­men­tos, recomenda-se ter 4 GB de RAM e duas CPUs. Se tiver um servidor Apache2 instalado, deverá removê-lo antes de seguir os passos descritos a seguir. Antes de pros­se­guir, recomenda-se con­fi­gu­rar um nome de domínio que aponte para o servidor.

Atualizar o sistema

Antes de iniciar a ins­ta­la­ção pro­pri­a­mente dita, é im­por­tante que atualizes o sistema para a versão mais recente. Para tal, utiliza os seguintes comandos:

sudo apt-get update
sudo apt-get upgrade
bash

Quando a ins­ta­la­ção do Ubuntu 22.04 estiver concluída, poderá dar início à ins­ta­la­ção em questão.

Instalar o Nextcloud no Ubuntu 22.04

Para instalar o Nextcloud no Ubuntu 22.04, o gestor de pacotes Snap pode ser útil, pois vem incluído por pre­de­fi­ni­ção no Ubuntu 22.04 e garante que seja sempre utilizada a versão mais recente. Além disso, cen­tra­liza todos os ficheiros ne­ces­sá­rios. Utilize este gestor para des­car­re­gar o pacote cor­res­pon­dente:

sudo snap install nextcloud
bash

A versão atual do Nextcloud já está des­car­re­gada e instalada. Em seguida, utilize o comando seguinte para verificar se a ins­ta­la­ção foi realizada cor­re­ta­mente:

snap changes nextcloud
bash

Criar um uti­li­za­dor ad­mi­nis­tra­tivo

Em princípio, também é possível criar um uti­li­za­dor com direitos de ad­mi­nis­tra­dor através da interface, mas, em teoria, isso pode re­pre­sen­tar um risco de segurança. Para garantir que a página de registo não fique acessível a todos durante o breve período até que seja criado um ad­mi­nis­tra­dor, o melhor é fazê-lo di­re­ta­mente na linha de comandos. Para tal, utilize o seguinte comando e substitua os mar­ca­do­res de posição «user» pelo nome de uti­li­za­dor pre­ten­dido e «password» por uma palavra-passe segura:

sudo nextcloud.manual-install user password
bash

Em seguida, deverá receber a con­fir­ma­ção de que o uti­li­za­dor foi con­fi­gu­rado cor­re­ta­mente com direitos de ad­mi­nis­tra­dor.

Alterar as con­fi­gu­ra­ções do PHP

Se pretender alterar as con­fi­gu­ra­ções do PHP, também pode fazê-lo di­re­ta­mente na linha de comandos. É re­co­men­dá­vel ajustar a memória RAM dis­po­ní­vel, es­pe­ci­al­mente em projetos de maior dimensão, para garantir que dispõe dos recursos ne­ces­sá­rios. O comando ne­ces­sá­rio para tal é o seguinte:

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

Substitua o marcador de posição «Limit» por um número real.

Definir domínios de confiança e abrir portas

Quando instala o Nextcloud através da linha de comandos, o Nextcloud limita au­to­ma­ti­ca­mente as opções de acesso e apenas responde aos pedidos do host local. No entanto, se pretender aceder à solução na nuvem através do seu nome de domínio ou endereço IP, deve in­tro­du­zir essas in­for­ma­ções na con­fi­gu­ra­ção. Primeiro, verifique quais os domínios que estão re­gis­ta­dos. O comando deve ter o seguinte aspeto:

sudo nextcloud.occ config:system:get trusted_domains
bash

Neste momento, apenas a entrada «localhost» deverá aparecer no resultado. Para alterar isso, utilize o seguinte comando:

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

Em vez do marcador de posição «example» (exemplo), deve agora in­tro­du­zir o seu próprio domínio ou o endereço IP do seu servidor. Em seguida, verifique novamente com o comando anterior quais as entradas que estão a ser con­si­de­ra­das. Além de «localhost», deverá agora ver o novo endereço.

O im­por­tante neste caso é que abra as portas 80 (para HTTP) e 443 (para HTTPS) no firewall do seu servidor. Utilize este comando:

sudo ufw allow 80, 443/tcp
bash

Con­fi­gu­rar cer­ti­fi­cado SSL

Ao utilizar um cer­ti­fi­cado SSL, estará a proteger os seus dados após instalar o Nextcloud no Ubuntu 22.04 e a permitir o acesso ao serviço na nuvem através de HTTPS. Para tal, pode utilizar um cer­ti­fi­cado da Let’s Encrypt ou assinar um você mesmo. A seguir, mostramos ambas as pos­si­bi­li­da­des, mas começamos com o cer­ti­fi­cado pré-con­fi­gu­rado. Também é im­por­tante que tenha aberto as portas men­ci­o­na­das an­te­ri­or­mente. Use este comando para solicitar o cer­ti­fi­cado:

sudo nextcloud.enable-https lets-encrypt
bash

Agora obterás o seguinte resultado:

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

Utilize [y] para confirmar.

Em seguida, introduza o seu endereço de e-mail e confirme com [Enter]. Adicione o domínio associado ao seu servidor Nextcloud. Por fim, o cer­ti­fi­cado será criado e guardado di­re­ta­mente no servidor.

Também podes criar o teu próprio cer­ti­fi­cado, mas, nesse caso, os na­ve­ga­do­res costumam exibir um aviso, uma vez que o cer­ti­fi­cado não foi ve­ri­fi­cado nem con­fir­mado por uma entidade externa. Se, mesmo assim, desejares criá-lo, utiliza o seguinte comando:

sudo nextcloud.enable-https self-signed
bash

Agora deverá receber uma con­fir­ma­ção e, em seguida, abrir as portas indicadas an­te­ri­or­mente, caso ainda não o tenha feito.

Primeiro início de sessão

Já terminou de instalar o Nextcloud no Ubuntu 22.04. Abra agora o seu navegador e aceda ao seu domínio ou endereço IP. Como já criou um ad­mi­nis­tra­dor, será re­di­re­ci­o­nado di­re­ta­mente para a página de início de sessão. Quando estiver nessa página, introduza o nome de uti­li­za­dor do ad­mi­nis­tra­dor e a palavra-passe cor­res­pon­dente. Se o início de sessão for bem-sucedido, será exibida primeiro uma janela pop-up com possíveis apli­ca­ções com­pa­tí­veis com o Nextcloud que pode des­car­re­gar, se desejar. Em seguida, acederá à interface e poderá começar a utilizar o Nextcloud.

Ir para o menu principal