Tutorial: Como Configurar o Nextcloud no VPS para Armazenamento de Arquivos

Interface do Nextcloud configurada em um VPS para armazenamento seguro de arquivos na nuvem.

O Nextcloud é uma solução de armazenamento de arquivos na nuvem, ideal para quem busca controle total e privacidade. Este tutorial ensina como configurá-lo no VPS e transformá-lo em uma nuvem pessoal.


1. Pré-requisitos

  • Um VPS com pelo menos 2 CPUs, 2 GB de RAM e 20 GB de armazenamento.
  • Sistema operacional Ubuntu 20.04 ou superior.
  • Domínio ou subdomínio para o Nextcloud (opcional, mas recomendado).
  • Acesso root ou usuário com privilégios sudo.

2. Passo a Passo Para Configuração do Nextcloud


Passo 1: Atualizar o Sistema

Antes de iniciar, atualize os pacotes do sistema:

sudo apt update && sudo apt upgrade -y

Passo 2: Instalar Dependências

O Nextcloud requer um servidor web, PHP e banco de dados:

sudo apt install apache2 mariadb-server libapache2-mod-php php php-mysql php-zip php-curl php-xml php-mbstring php-gd php-intl php-bcmath -y

Passo 3: Configurar o Banco de Dados

  1. Acesse o MySQL: sudo mysql
  2. Crie um banco de dados e um usuário para o Nextcloud: CREATE DATABASE nextcloud; CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'senha-segura'; GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost'; FLUSH PRIVILEGES; EXIT;

Passo 4: Baixar o Nextcloud

Baixe a última versão do Nextcloud:

wget https://download.nextcloud.com/server/releases/latest.zip
Code language: JavaScript (javascript)

Extraia o arquivo:

unzip latest.zip -d /var/www/
Code language: JavaScript (javascript)

Defina permissões corretas para o diretório:

sudo chown -R www-data:www-data /var/www/nextcloud
sudo chmod -R 755 /var/www/nextcloud
Code language: JavaScript (javascript)

Passo 5: Configurar o Apache

  1. Crie um arquivo de configuração para o Nextcloud: sudo nano /etc/apache2/sites-available/nextcloud.conf Adicione o seguinte conteúdo: <VirtualHost *:80> ServerAdmin admin@seusite.com DocumentRoot /var/www/nextcloud ServerName nextcloud.seusite.com Alias /nextcloud "/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>
  2. Ative o novo site e os módulos necessários: sudo a2ensite nextcloud.conf sudo a2enmod rewrite headers env dir mime sudo systemctl restart apache2

Passo 6: Instalar o Certificado SSL (Let’s Encrypt)

Se você configurou um domínio ou subdomínio, instale um certificado SSL:

sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache -d nextcloud.seusite.com
Code language: CSS (css)

Passo 7: Concluir a Configuração do Nextcloud

  1. Acesse o Nextcloud pelo navegador: http://seu-ip-ou-dominio
  2. Siga os passos na interface:
    • Defina um nome de usuário e senha para o administrador.
    • Insira os detalhes do banco de dados:
      • Nome do Banco de Dados: nextcloud
      • Usuário do Banco de Dados: nextclouduser
      • Senha do Banco de Dados: senha-segura
  3. Clique em “Concluir Configuração”.

3. Configurando Armazenamento Externo (Opcional)

O Nextcloud permite integrar armazenamento externo, como Amazon S3 ou Google Drive.

  • Vá em Configurações → Administração → Armazenamento Externo e configure os serviços desejados.

4. Backup e Atualização do Nextcloud

Manter backups regulares e o sistema atualizado é essencial:

  1. Backup: tar -czvf nextcloud-backup.tar.gz /var/www/nextcloud
  2. Atualização:
    Use o recurso de atualização integrado na interface administrativa do Nextcloud.

Conclusão

Agora seu VPS está configurado para rodar o Nextcloud, proporcionando uma nuvem pessoal segura e altamente funcional. Para um desempenho ainda melhor, escolha um plano da VPS Brasil! 🚀

Publicar comentário