# Instalar o Nextcloud no Ubuntu 22.04

Para instalar o Nextcloud no Ubuntu 22.04, basta seguir alguns passos. Também pode configurar um utilizador administrador e o certificado SSL necessário de forma prática através da linha de comandos. Após concluir a configuraçã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](https://www.ionos.com/pt-pt/digitalguide/servidores/ferramentas/o-que-e-o-nextcloud/) é um fork do ownCloud e está disponível como software livre. Com o armazenamento de dados na nuvem, é possível a auto-hospedagem para uso privado ou empresarial. O Nextcloud destaca-se entre outras alternativas sobretudo pela **sua facilidade de utilização, elevada estabilidade e pelas inúmeras funcionalidades 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 armazenamento de dados com certificados SSL.

## Quais são os requisitos a cumprir?

Para instalar o Nextcloud no Ubuntu 22.04, basta cumprir alguns requisitos. 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 **privilégios de sudo**. É também necessário dispor de, pelo menos, 1 GB de RAM e de um processador. No entanto, para o utilizar com todos os complementos, 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 prosseguir, recomenda-se configurar um nome de domínio que aponte para o servidor.

## Atualizar o sistema

Antes de iniciar a instalação propriamente dita, é importante que atualizes o sistema para a versão mais recente. Para tal, utiliza os seguintes comandos:

```bash
sudo apt-get update
sudo apt-get upgrade
```

Quando a instalação do Ubuntu 22.04 estiver concluída, poderá dar início à instalaçã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 predefinição no Ubuntu 22.04 e garante que seja sempre utilizada a versão mais recente. Além disso, centraliza todos os ficheiros necessários. Utilize este gestor para descarregar o pacote correspondente:

```bash
sudo snap install nextcloud
```

A versão atual do Nextcloud já está descarregada e instalada. Em seguida, utilize o comando seguinte para verificar se a instalação foi realizada corretamente:

```bash
snap changes nextcloud
```

## Criar um utilizador administrativo

Em princípio, também é possível criar um utilizador com direitos de administrador através da interface, mas, em teoria, isso pode **representar 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 administrador, o melhor é fazê-lo diretamente na linha de comandos. Para tal, utilize o seguinte comando e substitua os marcadores de posição «user» pelo nome de utilizador pretendido e «password» por uma palavra-passe segura:

```bash
sudo nextcloud.manual-install user password
```

Em seguida, deverá receber a confirmação de que o utilizador foi configurado corretamente com direitos de administrador.

## Alterar as configurações do PHP

Se pretender alterar as configurações do PHP, também pode fazê-lo diretamente na linha de comandos. É recomendável ajustar a **memória RAM** disponível, especialmente em projetos de maior dimensão, para garantir que dispõe dos recursos necessários. O comando necessário para tal é o seguinte:

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

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 automaticamente 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 introduzir essas informações na configuração. Primeiro, verifique quais os domínios que estão registados. O comando deve ter o seguinte aspeto:

```bash
sudo nextcloud.occ config:system:get trusted_domains
```

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

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

Em vez do marcador de posição «example» (exemplo), deve agora introduzir 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 consideradas. Além de «localhost», deverá agora ver o novo endereço.

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

```bash
sudo ufw allow 80, 443/tcp
```

## Configurar certificado SSL

Ao utilizar um certificado 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 certificado da Let’s Encrypt ou assinar um você mesmo. A seguir, mostramos ambas as possibilidades, mas começamos com o certificado pré-configurado. Também é importante que tenha aberto as portas mencionadas anteriormente. Use este comando para solicitar o certificado:

```bash
sudo nextcloud.enable-https lets-encrypt
```

Agora obterás o seguinte resultado:

```bash
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)
```

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 certificado será criado e guardado diretamente no servidor.

Também podes **criar o teu próprio certificado**, mas, nesse caso, os navegadores costumam exibir um aviso, uma vez que o certificado não foi verificado nem confirmado por uma entidade externa. Se, mesmo assim, desejares criá-lo, utiliza o seguinte comando:

```bash
sudo nextcloud.enable-https self-signed
```

Agora deverá receber uma confirmação e, em seguida, abrir as portas indicadas anteriormente, 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 administrador, será redirecionado diretamente para a página de início de sessão. Quando estiver nessa página, introduza o nome de utilizador do administrador e a palavra-passe correspondente. Se o início de sessão for bem-sucedido, será exibida primeiro uma janela pop-up com possíveis aplicações compatíveis com o Nextcloud que pode descarregar, se desejar. Em seguida, acederá à interface e poderá começar a utilizar o Nextcloud.


This is a markdown version of: [https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/nextcloud-ubuntu-2204/](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/nextcloud-ubuntu-2204/) for AI/LLM consumption.