Guia passo a passo para instalar o Nextcloud AIO no Ubuntu

Guia passo a passo para instalar o Nextcloud AIO no Ubuntu

Está com problemas de armazenamento no Google Drive ou Dropbox? Se você busca uma solução econômica para gerenciamento de arquivos, considere hospedar o Nextcloud em seu próprio servidor. O Nextcloud, um serviço de nuvem de código aberto e autohospedado, permite armazenar, gerenciar e compartilhar arquivos com segurança. Diferentemente dos serviços de nuvem convencionais que dependem de servidores de terceiros, o Nextcloud permite que você mantenha seus dados em sua própria infraestrutura, garantindo controle total sobre suas informações. Este guia irá orientá-lo na instalação e operação do Nextcloud em um sistema Ubuntu.

Benefícios de hospedar o Nextcloud por conta própria

O Nextcloud surge como uma excelente alternativa às soluções de nuvem convencionais, como o Google Drive e o Dropbox, oferecendo uma gama de recursos que aumentam a produtividade. Você pode fazer upload e organizar arquivos, sincronizá-los entre dispositivos e aproveitar as ferramentas de colaboração integradas à plataforma, como o Office e o Talk. Além disso, o Nextcloud permite a criação de usuários, a atribuição de permissões e o controle de acesso personalizado, garantindo a segurança e a privacidade dos seus dados.

Essa solução se destaca por eliminar limites de armazenamento predefinidos — a capacidade do seu disco rígido é, na prática, a única restrição. Você também ficará livre de anúncios personalizados e monitoramento intrusivo. A hospedagem própria oferece todos os benefícios do armazenamento em nuvem, garantindo que seus dados permaneçam seguros em seu próprio domínio.

Instalando o Nextcloud usando a abordagem Tudo-em-Um (AIO)

O Nextcloud All-in-One (AIO) simplifica o processo de instalação por meio de uma estrutura baseada em Docker. Ao contrário das instalações tradicionais que exigem a configuração manual de bancos de dados, servidores web e protocolos de segurança, o Nextcloud AIO automatiza esses processos gerenciando os serviços necessários dentro de contêineres Docker. Essa configuração consolidada fornece um painel web intuitivo para controle simplificado.

Pré-requisitos essenciais

Antes de iniciar a instalação, certifique-se de que seu ambiente atenda aos requisitos específicos:

  • Sistema operacional: Ubuntu 22.04 ou 24.04
  • Conta de usuário com privilégios sudo
  • Docker instalado em seu sistema
  • Acesso livre às portas 80, 443 e 8443.

Configurando o Nextcloud AIO usando o Docker Desktop

Existem vários métodos para instalar o Nextcloud, mas para configurações locais no Ubuntu, o Docker Desktop é uma escolha prática. Servidores e ambientes de produção, no entanto, são mais adequados para instalações com Docker Compose.

No Docker Desktop, acesse a seção Imagens e pesquise por nextcloud/all-in-one. Escolha a imagem oficial nos resultados da pesquisa.

Obtenha a imagem oficial do Nextcloud AIO.

Clique em “Puxar” para baixar a nextcloud/all-in-one:latestimagem.

Extrair imagem AIO do Nextcloud

Após o download, encontre a imagem na seção Imagens e clique em Executar.

Executar contêiner AIO do Nextcloud

Uma janela de configuração será exibida no Docker Desktop, onde você poderá definir as seguintes opções:

  • Atribua um nome de contêiner exclusivo, como nextcloud-aio-mastercontainer, para facilitar a identificação.
  • Mapeie a porta do host 8443para a porta do contêiner 8443, pois o Nextcloud AIO é executado com segurança nessa porta.
  • Monte o socket do Docker /var/run/docker.sockpara automatizar o gerenciamento interno de contêineres.
  • Crie um volume persistente, por exemplo nextcloud_aio_mastercontainer, mapeado para, /mnt/docker-aio-configpara preservar os dados de configuração durante reinicializações e atualizações.
Configurar as definições do Nextcloud AIO

Após configurar as opções, clique em Executar e acesse a interface de configuração do Nextcloud AIO através de https://localhost:8443.

Acesse a interface de configuração do Nextcloud AIO.

Instalando o Nextcloud AIO via Docker Compose

Para quem prefere o Docker Compose, comece configurando uma pasta específica para a instalação do Nextcloud AIO:

mkdir -p ~/nextcloud-aiocd ~/nextcloud-aio

Em seguida, crie um novo arquivo de configuração chamado docker-compose.yml :

nano docker-compose.yml

Insira a seguinte configuração no arquivo:

services: nextcloud-aio-mastercontainer: image: nextcloud/all-in-one:latest container_name: nextcloud-aio-mastercontainer restart: always ports: - "80:80"# Required for Let's Encrypt if using domain - "8080:8080"# Main AIO interface - "8443:8443"# Optional secure AIO interface volumes: - nextcloud_aio_mastercontainer:/mnt/docker-aio-config - /var/run/docker.sock:/var/run/docker.sock:ro volumes: nextcloud_aio_mastercontainer:

Execute o seguinte comando para iniciar o contêiner no modo desanexado:

docker compose up -d

Instale o Nextcloud AIO com o Docker Compose.

Acessando o painel de controle do Nextcloud AIO

Após instalar o Nextcloud AIO, abra a interface web. Se estiver usando o mesmo servidor, acesse https://localhost:8080. Para acessar remotamente, substitua https://seu-ip-do-servidor:8080 pelo endereço IP do seu servidor.

Nota: Sempre conecte-se usando o endereço IP do servidor na porta 8080 8080, evitando nomes de domínio durante a configuração inicial devido a possíveis complicações com o HSTS. Um certificado SSL autoassinado exibirá um aviso de segurança no navegador, o que é normal. Você pode prosseguir clicando em Avançado e confirmando que aceita os riscos.

Ao carregar, o painel do Nextcloud AIO exibirá uma senha gerada. Guarde-a em local seguro, pois ela é essencial para fazer login posteriormente. Caso a perca, você precisará excluir o volume do Docker e reiniciar a configuração.

Interface Nextcloud AIO

Digite sua senha e clique em Entrar para acessar sua conta Nextcloud AIO.

Entrar com senha

Configurando seu domínio e finalizando a configuração.

Em seguida, prepare seu domínio para acesso HTTPS usando o Let’s Encrypt, que exige um domínio válido apontando para o IP público do seu servidor. Testes locais podem não permitir HTTPS automático, a menos que o DNS, o encaminhamento de portas ou um proxy reverso estejam configurados.

Configurar domínio para Nextcloud

Agora você pode selecionar complementos opcionais, ajustar seu fuso horário e clicar em “Baixar e iniciar contêineres” para iniciar o processo de download e execução.

Baixe e inicie os contêineres

A configuração inicial geralmente leva de 5 a 10 minutos, pois o contêiner principal recupera e configura automaticamente os serviços necessários.

Baixando contêineres

Uma tela de status indicará que os serviços estão sendo inicializados enquanto o Nextcloud executa tarefas de configuração em segundo plano automaticamente.

Inicializando contêineres no Nextcloud

Assim que todos os contêineres estiverem operacionais (indicados por um status verde), você verá o nome de usuário inicial (admin) juntamente com uma senha gerada. Lembre-se de anotar essa senha com cuidado, pois ela será necessária para seus próximos logins.

Executando contêineres no Nextcloud

Em seguida, acesse seu domínio em um navegador e use o nome de usuário “admin” juntamente com a senha gerada para concluir o processo de login.

Faça login no painel de controle do Nextcloud AIO.

Sua instalação do Nextcloud AIO está pronta para uso!

Painel de controle Nextcloud AIO

Medidas de segurança e recomendações pós-instalação

Ao fazer login no Nextcloud pela primeira vez, é essencial tomar medidas para proteger sua instância:

  • Altere a senha de administrador padrão, caso ela não tenha sido alterada durante a configuração.
  • Implemente a autenticação de dois fatores para aumentar a segurança da conta.
  • Certifique-se de que o HTTPS esteja configurado com um certificado SSL válido, sendo o Let’s Encrypt altamente recomendado.
  • Monitore regularmente as Configurações de Administrador para identificar quaisquer avisos e resolva problemas menores de forma proativa.
  • Ative o BorgBackup, a ferramenta de backup integrada do Nextcloud, e execute um backup inicial a partir do painel de controle AIO antes de introduzir alterações importantes ou adicionar novos aplicativos.
  • Mantenha seus contêineres Nextcloud e Docker atualizados por meio do painel AIO para garantir segurança e eficiência.

Gerenciando usuários no Nextcloud

O gerenciamento de usuários no Nextcloud é simples. Clique no ícone de Perfil e acesse a opção Contas.

Aceda às definições da conta no Nextcloud

Aqui, você pode criar, editar ou definir permissões para contas. Você tem a opção de atribuir usuários a grupos e gerenciar o acesso a arquivos e pastas de forma eficaz, garantindo níveis adequados de interação para todos os usuários.

Gerenciar contas de usuário no Nextcloud

Gestão eficiente de arquivos

Para gerenciar arquivos, basta clicar no +Newbotão e selecionar ” Carregar arquivo” ou arrastar e soltar os arquivos diretamente na janela do navegador. Organize seus arquivos em pastas e utilize o recurso “Compartilhar” para gerar links ou enviar convites de acesso por e-mail. O Nextcloud AIO também permite proteger links compartilhados com senhas e definir datas de expiração, possibilitando controle total sobre o acesso ao seu conteúdo.

Gerenciar arquivos no Nextcloud

Além disso, o aplicativo Fotos do Nextcloud AIO oferece um local centralizado para gerenciar imagens e vídeos. Ao acessar, você verá a página “Todas as suas mídias” — seu painel principal para todo o conteúdo carregado. Para adicionar novas mídias, clique no + Addbotão e selecione os arquivos do seu dispositivo.

Gestão de mídia no Nextcloud

Use a barra lateral esquerda para navegar entre seções como Todas as mídias, Fotos, Vídeos e Álbuns para filtrar e organizar seu conteúdo de forma eficaz, sem precisar classificar os arquivos manualmente.

Conclusão

O pacote Nextcloud All-in-One (AIO) simplifica a criação de uma solução de nuvem privada segura, otimizando o gerenciamento de usuários e os recursos de colaboração.É a escolha ideal tanto para usuários individuais quanto para pequenas equipes que buscam um sistema de nuvem completo, sem a complexidade normalmente envolvida. Você também pode explorar soluções alternativas de nuvem autohospedadas, como OwnCloud e Seafile, para encontrar a que melhor atenda às suas necessidades específicas.

Fonte e imagens

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *