Pular para o conteúdo

Soluções · Arquivos e colaboração

VPS para Nextcloud

O Nextcloud All-in-One é a instalação Docker do próprio projeto: um mastercontainer que configura o Nextcloud, seu banco de dados, Redis, Office, Talk e backups por trás de um assistente web. O que ele exige de um servidor é disco para os seus arquivos, memória para o PHP e as pré-visualizações e um domínio para o certificado. BD-12 por $17.90 tem 200 GB e 12 GB de RAM; C4-8-160 por $75.90 é entregue com o AIO iniciado.

Do que ele precisa

Software segundo a documentação, tamanhos identificados pela fonte

O software e as práticas de segurança vêm da documentação do próprio projeto. Quando o projeto não publica requisitos de hardware, os tamanhos indicam de quem são.

Segundo o README do Nextcloud AIO

  • Docker e, em seguida, o mastercontainer com --publish 80:80 --publish 8080:8080 --publish 8443:8443 e o socket do Docker somente leitura.
  • Um domínio apontando para o servidor, com as portas 80 e 8443 acessíveis, para que o AIO possa obter um certificado Let's Encrypt.
  • Primeiro acesso: https://your-ip:8080 pelo IP (autoassinado), senha em configuration.json dentro do contêiner.
  • O PHP usa por padrão 512 MB por processo; o Office (Collabora) e o Talk precisam cada um de memória própria. Os backups são integrados (Borg).

Tamanhos (nossos: o AIO não publica requisitos de hardware)

Dimensionamento por carga de trabalho
Carga de trabalhovCPURAM
Arquivos e calendário para uma a três pessoasNextcloud, banco de dados, Redis. Pré-visualizações e uploads são a carga.24 GB
Uma família ou uma pequena equipe, com OfficeO Collabora é um pacote de escritório no navegador, executado no seu servidor.48 GB
Videochamadas do Talk, muitos usuários, pesquisa de texto completoO backend de alto desempenho e o índice de pesquisa exigem RAM.612 GB

Os planos adequados

4 máquinas, com preços em tempo real

Ordenados por disco, que é o que o Nextcloud enche. Preços atuais, por mês, lidos do catálogo.

  • BD-8$12.90/mês

    4 vCPU · 8 GB · 100 GB de disco · 32 TB

    100 GB, 8 GB: arquivos para poucas pessoas. 4 vCPU, 8 GB, 100 GB e 32 TB de transferência. Cole o comando docker você mesmo.

  • BD-12$17.90/mês

    6 vCPU · 12 GB · 200 GB de disco · 32 TB

    200 GB, 12 GB: com Office e Talk. 6 vCPU e 12 GB para Collabora e Talk ao lado do Nextcloud, 200 GB para os arquivos. A escolha abaixo.

  • BD-24$31.90/mês

    8 vCPU · 24 GB · 300 GB de disco · 32 TB

    300 GB, 24 GB: uma equipe. 8 vCPU, 24 GB, 300 GB. Pesquisa de texto completo, pré-visualizações para grandes bibliotecas de fotos, muitos usuários simultâneos.

  • C4-8-160$75.90/mês

    4 vCPU · 8 GB · 160 GB de disco · 3 TB

    160 GB, entregue com o AIO iniciado. O preset instala o Docker e inicia o mastercontainer em um fornecedor que executa scripts de inicialização; você conclui na porta 8080.

“Implantar instalado” abre o configurador com nosso script de inicialização de Nextcloud AIO já no campo de script de inicialização, completo, antes de comprar. Ele é executado uma vez, como root, enquanto o servidor é montado, e somente em fornecedores cuja plataforma executa scripts de inicialização; nas outras linhas, a instalação são os mesmos comandos, colados por você.

A instalação

Cinco etapas, segundo o README do AIO

Com o preset, as etapas 1 e 2 já estão concluídas quando o servidor é entregue. Tenha o domínio pronto antes da etapa 3.

  1. Docker. curl -fsSL https://get.docker.com | sh
  2. Inicie o mastercontainer exatamente como o README mostra: 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
  3. Aponte um domínio para o servidor. Um registro A como cloud.example.com; o AIO o verifica e obtém o certificado por conta própria.
  4. Abra a interface do AIO pelo IP. https://your-ip:8080, aceite o certificado autoassinado e faça login com a senha obtida com docker exec nextcloud-aio-mastercontainer grep password /mnt/docker-aio-config/data/configuration.json.
  5. Informe o domínio, escolha os contêineres e inicie. Office, Talk, Imaginary, pesquisa de texto completo: cada um é uma caixa de seleção e uma parcela de RAM. Defina um destino de backup Borg antes de convidar alguém.

Com franqueza

O que nós realmente compraríamos

O Nextcloud enche o disco e consome RAM nos contêineres opcionais. Dimensione para os dois.

Para uma casa ou uma pequena equipe, com Office

BD-12 · $17.90/mês

6 vCPU, 12 GB e 200 GB por $17.90: Nextcloud com Collabora e Talk ativados, 200 GB para os arquivos e 32 TB de transferência, para que sincronizar uma biblioteca de fotos não vire uma conta. É mais barato que a máquina de 160 GB que traz o nosso preset, e o preset são apenas dois comandos. Se você não vai usar Office nem Talk, BD-8 por $12.90 com 100 GB é suficiente.

Perguntas

O que as pessoas perguntam antes de comprar.

Quanta RAM e disco o Nextcloud precisa?
O projeto AIO não publica requisitos mínimos de hardware. O que ele informa: o PHP usa por padrão 512 MB por processo, e cada contêiner opcional (Collabora Office, o backend de alto desempenho do Talk, Imaginary para pré-visualizações, pesquisa de texto completo) é um serviço próprio com memória própria. Arquivos e calendário para poucas pessoas funcionam com 4 GB; com Office e Talk, conte com 8–12 GB. O disco é simplesmente o tamanho do que você vai armazenar mais os backups, por isso as linhas acima estão ordenadas por disco.
Preciso de um domínio?
Sim. O AIO verifica se um domínio aponta para o servidor antes de iniciar o Nextcloud e usa esse domínio para obter um certificado Let's Encrypt, o que exige as portas 80 e 8443 acessíveis. Sem um domínio, você pode iniciar o mastercontainer, mas não concluir o assistente. Registre um antes ou use a opção deSEC descrita no README.
O que o preset de inicialização faz?
Ele instala o Docker com o script do próprio Docker e inicia o mastercontainer do AIO exatamente com o comando docker run do README (portas 80, 8080, 8443; socket do Docker somente leitura; o volume do mastercontainer), abre essas portas e também a 443 no firewall e deixa /root/NEXTCLOUD-NEXT-STEPS.txt com o comando que mostra a senha do AIO e as etapas seguintes. Ele não informa um domínio nem inicia o Nextcloud em si: isso é feito pelo assistente, com o seu domínio.
A porta 8080 fica pública? Isso é seguro?
É assim que o AIO foi projetado: a interface na 8080 é protegida pela senha longa e aleatória armazenada dentro do contêiner, que só o root da máquina pode ler, e usa HTTPS com um certificado autoassinado. Quando o Nextcloud estiver em execução, você o usa no seu domínio pela 443; a 8080 e a 8443 são a interface de gerenciamento.
Como são feitos os backups?
O AIO inclui o BorgBackup: você define na interface um destino (um disco montado ou um repositório Borg remoto) e uma programação, e ele cria snapshots consistentes de toda a instalação. Faça isso antes de convidar alguém; um Nextcloud sem backups é uma pasta compartilhada com passos extras.
Nextcloud AIO ou instalação manual?
O AIO é a forma recomendada pelo projeto para hospedar por conta própria e é a que esta página descreve: um comando, um assistente, atualizações e backups resolvidos. Uma instalação manual dá a você todos os ajustes e todas as tarefas. A menos que saiba por que precisa dos ajustes, escolha o AIO.