Ligar o Nextcloud ao Storage Server: espaço, quotas e partilhas
O Nextcloud traz utilizadores, quotas e partilhas, o Storage Server traz o espaço. Juntos dão uma nuvem própria em que basta um servidor pequeno e os terabytes ficam noutro sítio.
O Nextcloud faz tudo aquilo que um Storage Server não faz: gerir utilizadores, atribuir a cada um a sua própria quota, partilhar pastas, criar ligações com palavra-passe e data de validade e entregar ficheiros a navegadores por HTTPS. O que torna o Nextcloud caro é o espaço, porque esse fica no SSD NVMe do servidor.
Os dois juntos dão a montagem que se impôs na prática: um servidor pequeno para o Nextcloud, os ficheiros num Storage Server. Este artigo mostra os dois caminhos de configuração, explica qual deles é melhor em que situação e nomeia as armadilhas que aparecem sempre.
Porque é que esta combinação encaixa tão bem
| O Nextcloud fornece | O Storage Server fornece |
|---|---|
| Contas de utilizador com palavra-passe e dois fatores | Espaço, de 1 a 20 TB |
| Quotas por utilizador | Snapshots como segunda camada de segurança |
| Ligações de partilha com palavra-passe e validade | um local separado do servidor |
| Entrega por HTTPS com autenticação | uma fração do custo por terabyte |
| Histórico de versões e reciclagem | 100 subcontas para fins separados |
O ponto decisivo para muitos projetos: o Storage Server não conhece quotas por subconta. Uma subconta fica confinada ao seu diretório, mas pode encher aí todo o plano. O Nextcloud resolve exatamente isso, porque aí cada utilizador recebe uma quota rígida.
Dois caminhos, e qual deles é o melhor
Caminho A: o Nextcloud fala ele próprio com o armazenamento, através do controlador SMB ou SFTP que já traz. Não é preciso mexer no sistema operativo.
Caminho B: monta o armazenamento no sistema operativo como diretório e configura no Nextcloud um armazenamento externo do tipo «Local» para esse diretório.
Escolha o caminho B se tiver privilégios de root. O desvio pelo sistema de ficheiros é visivelmente mais rápido do que o controlador SFTP do Nextcloud, sobretudo com muitos ficheiros pequenos, e sobrevive melhor a falhas de rede. O caminho A é a solução quando não pode ou não quer alterar nada no sistema operativo.
Preparação: uma subconta própria
Crie na área de cliente uma subconta só para o Nextcloud, com um diretório inicial próprio, por exemplo /nextcloud. Liberte-lhe apenas o protocolo que realmente usa. Verifique também em «Definições de Acesso» se a Acessibilidade Externa está ativada, caso contrário o servidor não chega ao armazenamento.
Os exemplos usam estes valores; substitua-os pelos seus:
| Parâmetro | Valor de exemplo |
|---|---|
| Nome do anfitrião | u123456.storage.kernelhost.net |
| Subconta | u123456-sub1 |
| Partilha (SMB) | backup |
| Porta SMB | 445 |
| Porta SFTP | 23 |
Caminho B: montar e usar como armazenamento local
Primeiro a montagem. No Debian e no Ubuntu:
apt install -y cifs-utils
mkdir -p /mnt/storage
printf 'username=u123456-sub1\npassword=A_SUA_PALAVRA_PASSE\n' > /etc/samba/storage.cred
chmod 600 /etc/samba/storage.cred
Depois a entrada em /etc/fstab, para que sobreviva a um reinício:
//u123456.storage.kernelhost.net/backup /mnt/storage cifs credentials=/etc/samba/storage.cred,uid=www-data,gid=www-data,file_mode=0660,dir_mode=0770,seal,_netdev,nofail 0 0
As três opções importantes: uid=www-data garante que o servidor web pode escrever, seal encripta a transmissão com SMB 3, e _netdev mais nofail evitam que o servidor fique preso no arranque se o armazenamento não estiver a responder.
mount -a
sudo -u www-data touch /mnt/storage/test && echo "Acesso de escrita em ordem"
Depois ative no Nextcloud a aplicação «External storage support» e registe o armazenamento, seja na interface em Administração, Armazenamento externo, seja na linha de comandos:
sudo -u www-data php occ app:enable files_external
sudo -u www-data php occ files_external:create Dados local null::null -c datadir=/mnt/storage
sudo -u www-data php occ files_external:list
A pasta «Dados» aparece agora aos utilizadores a quem a disponibilizar. O acesso controla-o por utilizador ou por grupo, de modo que não seja tudo visível para todos.
Caminho A: armazenamento externo diretamente no Nextcloud
Sem privilégios de root também funciona, sem montagem. Para SMB precisa da extensão PHP correspondente:
apt install -y smbclient php-smbclient
systemctl restart php8.3-fpm
Depois crie uma entrada em Administração, Armazenamento externo:
| Campo | Valor |
|---|---|
| Nome da pasta | Dados |
| Armazenamento externo | SMB / CIFS |
| Anfitrião | u123456.storage.kernelhost.net |
| Partilha | backup |
| Subpasta remota | nextcloud |
| Nome de utilizador | u123456-sub1 |
| Palavra-passe | a palavra-passe da subconta |
Para SFTP escolhe em vez disso o tipo «SFTP», indica como anfitrião u123456.storage.kernelhost.net e como porta a 23. É a fonte de erro mais frequente neste caminho: o Nextcloud propõe a 22, o nosso armazenamento escuta na 23.
Atribuir quotas por utilizador
Agora vem a parte que justifica toda a montagem. Em Administração, Utilizadores indica uma quota para cada conta, por exemplo 50 GB. Ou na linha de comandos:
sudo -u www-data php occ user:setting fotograf1 files quota "50 GB"
O Nextcloud conta aí as versões e a reciclagem. Está correto assim, mas surpreende com frequência: quem recebe 50 GB e carrega 50 GB tem, por causa das versões antigas, mais ocupado do que esperava. Para contas que substituem muito em vez de acrescentar, vale a pena limitar a retenção de versões.
Ligações de partilha para o seu próprio site
Para o Nextcloud, o armazenamento externo é uma pasta como qualquer outra, pelo que as partilhas funcionam sem alterações. Uma ligação com palavra-passe e data de validade cria-se em três cliques, e o ficheiro é entregue através do Nextcloud, não diretamente pelo armazenamento. As suas credenciais de acesso ao armazenamento nunca saem do servidor.
É exatamente esta a peça que falta num Storage Server sozinho. Quem tem um site com área de downloads recebe aqui gestão de utilizadores, permissões e entrega num só pacote, sem programar nada. Como é a alternativa sem Nextcloud, está em Usar o Storage Server para o seu próprio site.
Quatro armadilhas que aparecem sempre
- O diretório de dados não pertence ao armazenamento. Tecnicamente é possível, na prática é delicado: o Nextcloud guarda aí também ficheiros de bloqueio e estados intermédios, e uma falha curta de rede paralisa toda a instância. Como armazenamento externo, uma falha afeta apenas essa pasta.
- A base de dados fica local. Sempre. No armazenamento entram ficheiros, nada mais.
- Configurar o Redis. Sem cache para os bloqueios de ficheiros, o Nextcloud com armazenamento externo fica visivelmente lento, porque cada bloqueio passa pela base de dados.
- Porta 23 em vez de 22. Com SFTP, o Nextcloud propõe a 22. O nosso armazenamento escuta na 23, e a mensagem de erro correspondente ajuda pouco.
Que servidor e que plano
Para o Nextcloud em si basta uma máquina pequena. Os ficheiros estão noutro sítio, o servidor só faz a gestão: para um punhado até algumas dezenas de utilizadores ativos chegam 4 a 8 GB de RAM, desde que o Redis esteja a correr e a execução em segundo plano esteja configurada. Um guia para isso está em Instalar o Nextcloud no seu próprio servidor.
No armazenamento, a escolha depende do espaço:
| Plano | Espaço | Snapshots | Preço |
|---|---|---|---|
| Storage-1 | 1 TB | 10 mais 10 automáticos | 9,99 EUR |
| Storage-2 | 5 TB | 20 mais 20 automáticos | 29,99 EUR |
| Storage-3 | 10 TB | 30 mais 30 automáticos | 39,99 EUR |
| Storage-4 | 20 TB | 40 mais 40 automáticos | 69,99 EUR |
Todos os Storage Server estão na Alemanha, falam SMB, SFTP, WebDAV e mais, permitem até 100 subcontas e trazem snapshots. Sem taxa de ativação, PrePaid, sem prazo mínimo. Se a sua necessidade de espaço crescer, muda para o plano maior sem tocar nos dados.
Perguntas frequentes
Porque não usar simplesmente um servidor grande com muito disco?
Devo escolher SMB ou SFTP?
Posso atribuir a cada utilizador um tamanho próprio?
Posso colocar os dados diretamente no armazenamento em vez de o usar como armazenamento externo?
As ligações de partilha também funcionam para ficheiros no armazenamento?
Que velocidade se consegue?
O que acontece se o armazenamento ficar um momento inacessível?
Preciso de uma base de dados no armazenamento?
Quantos utilizadores aguenta um servidor pequeno?
Quanto custa a combinação?
2026 KernelHost GmbH. Todos os direitos reservados. Este guia está protegido por direitos de autor. A sua republicação noutros sites, na íntegra, em parte ou de forma editada, não é permitida sem o nosso consentimento por escrito. Citações com indicação da fonte e ligação são expressamente bem-vindas.

