wils@web ~ $ cat ~/ajuda/guia-para-configurar-o-nextcloud-24-como-uma-solucao-de-armazenamento-em-nuvem-auto-hospedada.md

Cloud

Guia para configurar o Nextcloud 24 como uma solução de armazenamento em nuvem auto-hospedada

atualizado em 17/08/2026

O Nextcloud é uma poderosa solução de armazenamento em nuvem auto-hospedada que permite gerenciar arquivos, calendários e contatos de forma segura. Este guia fornece um passo a passo para configurar o Nextcloud 24 em um servidor Linux.

Pré-requisitos

  • Servidor Linux (Ubuntu 20.04 ou superior recomendado)
  • Apache ou Nginx como servidor web
  • PHP 8.0 ou superior
  • Banco de dados MySQL/MariaDB ou PostgreSQL

Passo 1: Instalar Dependências

Primeiro, atualize os pacotes do sistema e instale as dependências necessárias:

sudo apt update && sudo apt upgrade -y
sudo apt install apache2 libapache2-mod-php php php-mysql php-xml php-mbstring php-curl php-zip php-gd php-intl php-bcmath php-json -y

Passo 2: Instalar o Banco de Dados

Vamos instalar o MariaDB e configurar um banco de dados para o Nextcloud:

sudo apt install mariadb-server -y
sudo mysql_secure_installation

Após a configuração, entre no console do MariaDB:

sudo mysql -u root -p

Crie um banco de dados e um usuário para o Nextcloud:

CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'senha_forte';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Passo 3: Baixar e Configurar o Nextcloud

Baixe a última versão do Nextcloud:

wget https://download.nextcloud.com/server/releases/nextcloud-24.0.0.zip
unzip nextcloud-24.0.0.zip
sudo mv nextcloud /var/www/html/

Defina as permissões corretas:

sudo chown -R www-data:www-data /var/www/html/nextcloud
sudo chmod -R 755 /var/www/html/nextcloud

Passo 4: Configurar o Apache

Crie um arquivo de configuração do Apache para o Nextcloud:

sudo nano /etc/apache2/sites-available/nextcloud.conf

Adicione o seguinte conteúdo:

<VirtualHost *:80>
    DocumentRoot /var/www/html/nextcloud
    ServerName seu_dominio.com

    <Directory /var/www/html/nextcloud>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
    CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>

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 5: Completar a Instalação pelo Navegador

Acesse o Nextcloud pelo seu navegador em http://seu_dominio.com e siga as instruções na tela para finalizar a instalação.

Conclusão

Após a instalação, é recomendado configurar um certificado SSL para maior segurança. Você pode usar o Let's Encrypt para isso. O Nextcloud oferece uma solução robusta para armazenamento em nuvem, permitindo que você tenha controle total sobre seus dados.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.