Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Como Hospedar Nextcloud Auto-Hospedado em um VPS (Guia Completo)

Este guia acompanha você nas etapas para auto-hospedar Nextcloud em um VPS, cobrindo instalação e configuração para uso ideal.

Nextcloud é uma poderosa aplicação open-source que permite aos usuários criar sua própria solução de armazenamento em nuvem. Neste guia, você aprenderá como auto-hospedar Nextcloud em um VPS. Você obterá insights sobre técnicas de instalação, utilização de Docker e melhores práticas para desempenho e segurança.

Por Que Auto-Hospedar Nextcloud?

Auto-hospedar oferece maior controle sobre seus dados, fornece melhor privacidade e geralmente reduz custos a longo prazo em comparação com soluções de armazenamento em nuvem. Além disso, você tem o poder de personalizar sua instância do Nextcloud para atender às suas necessidades, seja para uso pessoal ou colaboração em equipe.

Selecionando um Provedor de VPS

Escolher o provedor de VPS certo é fundamental para sua instalação do Nextcloud. Abaixo, uma tabela de comparação dos principais provedores de VPS que atendem diversos orçamentos e necessidades:

ProvedorPreço MensalTipo de ArmazenamentoRAMCPU
Contabo VPS5,99 EURSSD4 GB2 vCPU
Hetzner Cloud4,15 EURSSD2 GB1 vCPU
DigitalOcean6 USDSSD2 GB1 vCPU
Vultr6 USDSSD2 GB1 vCPU
Linode (Akamai Cloud)5 USDSSD2 GB1 vCPU

Para detalhes adicionais sobre diferentes provedores, consulte nossa comparação completa de VPS.

Pré-requisitos

Antes de iniciar a instalação do Nextcloud, assegure-se de que seu ambiente atende aos seguintes pré-requisitos:

  1. VPS: Um VPS com pelo menos 2 GB de RAM. Contabo, Hetzner ou DigitalOcean são escolhas populares.
  2. Nome de Domínio: Um domínio opcional, mas recomendado, para acessar sua instância do Nextcloud.
  3. Sistema Operacional: Ubuntu 20.04 ou superior.
  4. Conhecimento Básico de CLI: Familiaridade com Linha de Comando do Linux.

Passo 1: Configuração Inicial

  1. Acesse seu VPS: Faça login no seu VPS usando SSH.

    ssh root@seu_vps_ip
  2. Atualize os Pacotes: Garanta que seu sistema está atualizado.

    apt update && apt upgrade -y
  3. Instale Dependências Necessárias:

    apt install software-properties-common -y
    apt install apache2 mysql-server php libapache2-mod-php php-mysql php-xml php-zip php-gd php-curl php-json php-mbstring -y

Passo 2: Instalar Nextcloud

  1. Baixe o Nextcloud:

    wget https://download.nextcloud.com/server/releases/nextcloud-23.0.0.zip
  2. Descompacte o Arquivo:

    apt install unzip -y
    unzip nextcloud-23.0.0.zip
  3. Mova para o Diretório Web:

    mv nextcloud /var/www/html/
  4. Defina Permissões:

    chown -R www-data:www-data /var/www/html/nextcloud

Passo 3: Configurar Banco de Dados

  1. Acesse o MySQL:

    mysql -u root -p
  2. Crie o Banco de Dados e Usuário do Nextcloud:

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

Passo 4: Configurar Apache

  1. Configure um Virtual Host no Apache:

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

    Adicione a seguinte configuração:

    <VirtualHost *:80>
        DocumentRoot /var/www/html/nextcloud
        ServerName seu_dominio_ou_ip
    
        <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>
  2. Ative a Configuração e Modifique o Apache:

    a2ensite nextcloud.conf
    a2enmod rewrite
    systemctl restart apache2

Passo 5: Finalize a Instalação via Interface Web

Acesse http://seu_dominio_ou_ip e siga as instruções na tela para completar a configuração do Nextcloud. Insira os detalhes do banco de dados que você configurou anteriormente.

Opcional: Rodando Nextcloud com Docker

Se preferir Docker, pode implantar o Nextcloud em poucos passos:

  1. Instale o Docker:

    apt install docker.io -y
    systemctl start docker
    systemctl enable docker
  2. Execute o Container Docker do Nextcloud:

    docker run -d -p 8080:80 -v nextcloud_data:/var/www/html --name nextcloud --restart always nextcloud

Acesse sua instância do Nextcloud em http://seu_vps_ip:8080.

FAQs

1. Quais são as vantagens de auto-hospedar Nextcloud?

Auto-hospedar Nextcloud oferece controle completo sobre seus dados, possibilitando maior privacidade e segurança. Você pode gerenciar seus arquivos, ajustar configurações conforme suas necessidades e personalizar seu software sem as restrições de serviços comerciais. Além disso, a longo prazo, pode ser mais econômico, especialmente para equipes.

2. Qual provedor de VPS devo escolher para Nextcloud?

A escolha do provedor depende de suas necessidades específicas (desempenho, orçamento e localização). Se busca um equilíbrio entre custo e desempenho, Contabo e Hetzner são boas opções devido aos seus planos acessíveis e recursos decentes. Para usuários com custos de entrada mínimos, os serviços do Hetzner começam a partir de apenas 4,15 EUR por mês.

3. Posso escalar minha configuração do Nextcloud?

Sim, o Nextcloud pode ser escalado de forma eficaz. Se seu uso crescer e você precisar de mais armazenamento ou recursos, a maioria dos provedores de VPS como DigitalOcean e Linode permitem upgrade de planos de forma simples. Além disso, o Nextcloud pode ser configurado em um ambiente de cluster caso seja necessária uma escala de nível empresarial.

Seguindo este guia, você agora deve ter uma instalação funcional do Nextcloud em seu VPS, permitindo acesso descomplicado aos seus arquivos de qualquer lugar. Para aprender mais, explore recursos de r/selfhosted ou considere contribuir para o repositório awesome-selfhosted.