Como instalar o Nextcloud no Proxmox, passo a passo
O Nextcloud é a solução ideal se pretender guardar os seus dados pessoais de forma segura e centralizada. Se, além disso, o combinar com a plataforma de virtualização Proxmox, poderá criar uma infraestrutura na nuvem muito potente e flexível.
O que são o Proxmox e o Nextcloud?
O Nextcloud é uma solução em nuvem de código aberto que lhe permite armazenar e partilhar com segurança ficheiros, calendários, contactos e muito mais. O Proxmox, por sua vez, é uma poderosa plataforma de virtualização com a qual pode gerir de forma eficiente máquinas virtuais e contentores. A combinação do Nextcloud e do Proxmox oferece uma solução em nuvem segura e flexível, ideal tanto para uso pessoal como para empresas.
Instalar o Nextcloud no Proxmox: pré-requisitos
Antes de poder instalar o Nextcloud no Proxmox, é necessário cumprir alguns requisitos básicos. Para começar, deve dispor de um servidor Proxmox (recomenda-se a versão 6 ou superior), bem como de acesso à interface web do Proxmox.
Além disso, a máquina virtual ou o contentor onde o Nextcloud será executado deve dispor de, pelo menos, 2 núcleos de CPU e 2 GB de RAM. Para grupos de utilizadores maiores, recomenda-se dispor de 4 GB de RAM ou mais. É igualmente importante dispor de espaço em disco suficiente para armazenar os dados; a quantidade exata dependerá do caso de utilização específico.
Guia passo a passo: como instalar o Nextcloud no Proxmox
Existem várias formas de instalar o Nextcloud no Proxmox. As instruções que apresentamos a seguir são apenas uma delas.
Passo 1: crie uma máquina virtual ou um contentor
A primeira coisa que deve fazer é criar um ambiente para instalar o Nextcloud. Para tal, pode optar por um contentor com LXC ou por uma máquina virtual.
Contentor LXC
- Na interface web do Proxmox, clique em «Create CT» (criar contentor).
- Introduza um nome para o contentor e atribua os recursos que desejar.
- Escolha como modelo um template Debian ou Ubuntu (recomendado: Ubuntu 22.04).
- Configure a rede e o armazenamento em disco. Certifique-se de reservar espaço suficiente para os dados do Nextcloud.
Máquina virtual
- Na interface web do Proxmox, clique em «Create VM» (criar máquina virtual).
- Selecione uma imagem ISO do Ubuntu Server ou do Debian que tenha carregado anteriormente.
- Configure a CPU, a RAM e o armazenamento de acordo com as suas necessidades.
- Instale o sistema operativo na máquina virtual.
Passo 2: prepare o sistema
Depois de criar o ambiente, pode ligar-se ao sistema através do SSH ou da consola do Proxmox. Antes de instalar o Nextcloud, é importante preparar corretamente o sistema. Para começar, atualize os pacotes com o seguinte comando:
sudo apt update && sudo apt upgrade -ybashApós atualizar o sistema, instale o Apache, o MariaDB/MySQL, o PHP e as restantes dependências necessárias com este comando:
sudo apt install apache2 mariadb-server libapache2-mod-php php php-mysql php-curl php-xml php-mbstring php-zip unzip -ybashComo último passo preparatório, pode configurar a base de dados MariaDB para o Nextcloud. Primeiro, inicie o serviço da base de dados:
sudo systemctl start mariadbbashEm seguida, crie a base de dados com os seguintes comandos. Certifique-se de que guarda ou anota a palavra-passe segura que escolher:
sudo mysql -u root -p
CREATE DATABASE nextcloud;
CREATE USER 'usuarionextcloud'@'localhost' IDENTIFIED BY 'contrasenasegura';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'usuarionextcloud'@'localhost';
FLUSH PRIVILEGES;
EXIT;bashPasso 3: instale o Nextcloud
Agora pode prosseguir com a instalação do Nextcloud. Primeiro, descarregue a versão mais recente com este comando:
wget https://download.nextcloud.com/server/releases/latest.tar.bz2bashDescompacte o ficheiro descarregado e mova-o para o local adequado:
tar -xjf latest.tar.bz2
sudo mv nextcloud /var/www/bashEm seguida, atribua as permissões e a propriedade corretas aos ficheiros do Nextcloud para que o servidor web (Apache) possa trabalhar com eles corretamente:
sudo chown -R www-data:www-data /var/www/nextcloud
sudo chmod -R 750 /var/www/nextcloudbashPasso 4: configurar o Apache
Para que o Nextcloud funcione corretamente no Proxmox, é necessário um servidor web Apache devidamente configurado. Comece por criar um ficheiro de configuração que defina como o Apache deve gerir os pedidos dirigidos à sua instalação do Nextcloud:
sudo nano /etc/apache2/sites-available/nextcloud.confbashColoque a seguinte configuração nesse ficheiro:
<VirtualHost *:80>
ServerName tu-dominio.com
DocumentRoot /var/www/nextcloud
<Directory /var/www/nextcloud>
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews
</Directory>
ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>bashLembre-se de substituir tu-dominio.com pelo domínio real que irá utilizar para aceder ao Nextcloud. Em seguida, ative as configurações e os módulos necessários executando os seguintes comandos e reiniciando o Apache:
sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers env dir mime
sudo systemctl restart apache2bashPasso 5: configurar o Nextcloud
Já pode concluir a configuração do Nextcloud. Abra no navegador o endereço que indicou na configuração do Apache. Em seguida, siga os passos do assistente de instalação para ligar a base de dados e criar o utilizador administrador.