Nextcloud na VPS: como instalar sua nuvem própria
Aprenda a instalar o Nextcloud no seu servidor com o All-in-One: domínio, portas, docker.sock, primeiro acesso, backup com Borg, atualização e apps.
Por Redação Eleven Host · @robson.direitodigital · 1 de novembro de 2026 · 8 min de leitura

Capa da Redação Eleven Host para o guia: Nextcloud na VPS: como instalar sua nuvem própria Arte: Eleven Host
Dá para instalar o Nextcloud na VPS: ele é uma nuvem de arquivos de código aberto que roda com Docker pelo Nextcloud All-in-One, o método oficial segundo o README do projeto. Antes, o domínio precisa apontar para o servidor e as portas precisam estar livres.
O que é o Nextcloud e para quem serve
O Nextcloud é uma plataforma de código aberto para guardar e sincronizar arquivos na sua própria infraestrutura. A licença exibida no repositório do All-in-One, também chamado de AIO, é a AGPL-3.0. O README descreve o AIO como o método oficial de instalação do Nextcloud, com implantação e manutenção facilitadas e boa parte dos recursos já incluída numa só instância.
Ele atende quem quer ter a própria nuvem de arquivos, com os dados no servidor que você escolheu, e aceita o preço dessa escolha: o servidor passa a ser seu para cuidar.
Ter o Nextcloud na VPS não tira o servidor das suas mãos. Domínio, portas, atualizações e backup passam a ser tarefas suas, e cada uma delas aparece nos passos abaixo.
Existem outras formas de instalar. A página de instalação do Nextcloud lista o All-in-One como imagem Docker automatizada para casa ou nuvem, além de projetos da comunidade, como o arquivo ZIP, o web installer e o Snap. Aqui seguimos só pelo AIO.
Antes de começar
Se você ainda não sabe o que é uma VPS, leia primeiro o guia de iniciantes sobre servidor VPS e volte depois. Para o Nextcloud, confira estes pontos antes de rodar os comandos:
- Domínio apontado para o servidor. Para ter certificado válido, o README pede um domínio que aponte para a VPS, com as portas 80 e 8443 acessíveis. Crie os registros A (e AAAA, se usar IPv6) no DNS do domínio com o IP da VPS e espere a propagação. O acesso ao Nextcloud só pelo IP não é suportado, e o certificado autoassinado para o Nextcloud também não.
- Portas livres. O comando padrão usa as portas 80, 8080 e 8443, e o container Apache usará a 443 depois. Se a VPS já tem um servidor web como nginx ou Apache ocupando essas portas, o comando padrão não serve: o README remete esse caso à configuração de proxy reverso.
- Docker instalado pelo método oficial. O README avisa que instalações do Docker feitas por Snap não são suportadas. Instale o Docker seguindo a documentação do próprio Docker para a sua distribuição.
- Arquitetura compatível. O AIO funciona em x86_64/amd64 e em aarch64/arm64.
O README recomenda SSD e desaconselha cartões SD, porque prejudicam o desempenho. Também diz que, em geral, as VPS recomendadas são as do tipo KVM, não virtualizadas no nível do sistema, pois o Docker funciona melhor nelas. Se tiver dúvida sobre o tipo de virtualização do seu servidor, pergunte ao provedor antes de instalar.
Está escolhendo uma VPS? VPS a partir de R$ 17,00/mês no Plano Bronze; confira na loja o que cada plano inclui. Ver os planos de VPS
Instalar o Nextcloud com o All-in-One
Com o domínio apontado e o Docker funcionando, entre na VPS por SSH e rode o comando do README para Linux, usado quando não há servidor web nem proxy reverso na frente. São várias linhas, então copie cada uma com atenção:
sudo docker run \
--init \
--sig-proxy=false \
--name nextcloud-aio-mastercontainer \
--restart always \
--publish 80:80 \
--publish 8080:8080 \
--publish 8443:8443 \
--volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config \
--volume /var/run/docker.sock:/var/run/docker.sock:ro \
ghcr.io/nextcloud-releases/all-in-one:latest
O comando sobe o mastercontainer, que é o container que coordena os demais. O README também prevê o uso do Docker Compose, com detalhes nos comentários do arquivo compose.yaml do projeto.
O que significa o docker.sock nesse comando
A linha com /var/run/docker.sock entrega ao mastercontainer o acesso ao Docker do servidor. É assim que ele cria e atualiza os outros containers do Nextcloud, mas isso também quer dizer que ele controla o Docker da VPS. Por isso, use um servidor que você administra.
As portas do comando têm funções diferentes, segundo o README:
- 8080/TCP: interface do mastercontainer, com certificado autoassinado.
- 80/TCP: redireciona para o Nextcloud e é usada para obter o certificado pelo desafio HTTP (ACME) do mastercontainer.
- 8443/TCP: interface do mastercontainer com certificado válido, o que só funciona se as portas 80 e 8443 estiverem abertas.
- 443/TCP: será usada depois pelo container Apache e precisa estar aberta no firewall.
- 3478/TCP e UDP: usadas pelo servidor TURN dentro do container do Talk.
Na prática, o comando padrão publica a interface do AIO (portas 8080 e 8443) na internet. Por isso, recomendamos conferir no firewall do provedor quais portas ficam abertas para fora. Para ver os containers da VPS pelo navegador, há o guia Portainer na VPS: como gerenciar o Docker pelo navegador.
Primeiro acesso à interface do AIO
Quando o container estiver de pé, abra no navegador o endereço da interface, trocando pelo IP da sua VPS:
https://<ip-do-servidor>:8080/
O README é claro num detalhe: use o endereço IP, e não o domínio, ao acessar a interface na porta 8080. O certificado dessa porta é autoassinado, então o navegador vai exibir um aviso, que você precisa aceitar para continuar.
É nessa interface que você acompanha os containers, controla o backup e vê os avisos de atualização. O README menciona ainda que, para quem não tem domínio, a própria interface oferece um subdomínio gratuito do serviço dedyn.io, da deSEC. Se você tem um domínio, o caminho normal é usar o seu.
Se a emissão do certificado falhar, confira primeiro se o DNS já aponta para o servidor e se as portas 80 e 8443 estão abertas.
Backup do Nextcloud com Borg
O AIO traz uma solução de backup baseada no BorgBackup. O backup guarda os dados importantes da instância para restaurá-la depois, e os backups em si são criptografados com uma chave de criptografia mostrada na interface do AIO.
Guarde a chave do backup agora
Copie a chave de criptografia exibida na interface e guarde num lugar fora da VPS, como um gerenciador de senhas. Sem a chave, o backup não abre, e um backup que não abre não serve para restaurar.
- Destino: o exemplo do README usa
/mnt/backup, um disco externo montado. Fazer backup direto para um repositório Borg remoto também é suportado. - Retenção padrão:
--keep-within=7d --keep-weekly=4 --keep-monthly=6. - Backup diário: pode ser ligado depois que o primeiro backup termina.
- Restaurar: escolha o backup mais recente na lista da interface e clique em
Restore selected backup.
Um limite que vale conhecer: arquivos e pastas montados no Nextcloud pelo app de armazenamento externo não entram no backup. Para eles, você precisa de outra rotina. Se o seu interesse é copiar os arquivos do computador para a nuvem, o guia Backup do computador na nuvem: como fazer pelo SFTP mostra outro caminho.
Como atualizar o Nextcloud AIO
As atualizações aparecem na própria interface do AIO. Segundo o README, quando novos containers são publicados na tag latest, a interface mostra o aviso abaixo da seção de containers. Se houver atualização do próprio mastercontainer, aparece uma nota abaixo do botão Stop containers.
O README recomenda criar um backup antes de atualizar os containers. Ao ligar o backup diário, a interface libera também a opção de atualizar automaticamente os containers, o Nextcloud e os apps. Quem prefere acompanhar cada mudança pode manter a atualização manual e fazer o backup antes de cada passo.
Checklist depois de instalar
- O domínio aponta para a VPS e as portas 80, 443 e 8443 estão livres.
- O Docker foi instalado pelo método oficial, não por Snap.
- Acessei a interface pelo IP na porta 8080 e aceitei o certificado autoassinado.
- Conferi no firewall do provedor quais portas estão abertas para a internet.
- Guardei a chave de criptografia do Borg fora do servidor.
- Fiz o primeiro backup e testei a restauração.
- Sei que o armazenamento externo montado no Nextcloud não entra no backup.
- Defini se a atualização será manual ou automática, com backup antes.
Apps para sincronizar seus arquivos
Com o servidor no ar, o próximo passo é instalar os clientes. Segundo a página de instalação do Nextcloud, o Nextcloud Files existe para Windows 10 (versão 1809 ou posterior) de 64 bits, macOS 13 ou posterior e Linux (AppImage). No celular, há o app para Android, disponível no Google Play, no F-Droid e como APK, e o app para iOS, na App Store. A página cita ainda o Nextcloud Talk e o Nextcloud Office para o computador.
Em cada aparelho, você informa o endereço do seu domínio e entra com a conta criada no Nextcloud. A partir daí, os arquivos que você escolher sincronizar passam a ficar no seu servidor.
Quer conhecer o 11Cloud da Eleven Host? 11Cloud a partir de R$ 7,90/mês no plano de 100GB; confira na loja o que cada plano inclui. Conhecer o 11Cloud
Perguntas frequentes
Posso instalar o Nextcloud numa VPS?
Sim. O método oficial, segundo o README, é o Nextcloud All-in-One, uma imagem Docker. Você precisa de um domínio apontado para o servidor e das portas livres.
Preciso de domínio para usar o Nextcloud?
Para o acesso normal, sim. O README informa que o acesso ao Nextcloud só pelo IP não é suportado. Para a interface do AIO na porta 8080, use o IP, e não o domínio.
Posso instalar o Docker por Snap?
Não. O README diz que instalações do Docker baseadas em Snap não são suportadas. Instale o Docker pelo método oficial.
O backup do AIO guarda os meus arquivos?
Ele guarda os dados importantes da instância, mas os arquivos montados pelo app de armazenamento externo não entram. A chave de criptografia mostrada na interface é indispensável para abrir o backup.
Como o Nextcloud AIO é atualizado?
Pela interface do AIO, que avisa quando há novos containers ou uma nova versão do mastercontainer. O README recomenda fazer backup antes de atualizar.