O armazenamento na nuvem tornou-se extremamente popular, mas pode gerar custos significativos. Plataformas como Dropbox, Google Drive e Box exigem pagamentos mensais para o armazenamento de arquivos. Uma alternativa vantajosa é criar sua própria solução de armazenamento em nuvem. É neste ponto que o NextCloud se destaca. Este serviço auto-hospedado permite que você configure seu armazenamento pessoal na nuvem em um sistema Linux, funcionando como seu próprio Dropbox.
Neste guia, exploraremos o processo de configuração de um servidor Ubuntu e hospedagem da versão mais recente do NextCloud.
Instalação do Servidor Ubuntu
O NextCloud pode ser executado em qualquer sistema Linux, seja em desktops ou servidores. Contudo, para uma experiência otimizada, recomenda-se utilizar a versão mais recente do servidor Ubuntu. Isso se deve ao fato de que o NextCloud é uma aplicação exigente e opera de forma mais eficiente em uma máquina dedicada.
O primeiro passo para instalar o servidor Ubuntu é criar um disco de instalação. O processo é simples: utilize um pendrive de 2 GB e baixe a versão mais atual do sistema operacional. Para criar um instalador USB inicializável, você pode baixar o Etcher.
Siga as instruções no site do Etcher para gerar o disco inicializável. Alternativamente, você pode gravar a imagem do disco em um CD ou DVD.
Com o disco inicializável pronto, o servidor Ubuntu está apto para a instalação. Configure a BIOS do seu servidor para iniciar a partir do USB (ou CD/DVD). Em seguida, utilize o menu de inicialização para selecionar o seu idioma e escolha a opção “instalar servidor Ubuntu” para dar início ao processo.
Dentro do instalador, siga as instruções para instalar o servidor Ubuntu. Isso inclui a configuração de um nome de usuário, nome de host e senha. O instalador irá guiá-lo por esse processo.
Observação: Durante a instalação, selecione a opção “Guiado – usar todo o disco”.
Quase ao final da instalação, será necessário selecionar alguns pacotes: Servidor LAMP e Servidor OpenSSH. Use as setas para navegar e a barra de espaço para marcar as caixas. Com esses pacotes selecionados, o servidor Ubuntu será instalado.
Instalação do NextCloud
Uma das principais vantagens de usar o servidor Ubuntu para hospedar uma instância do NextCloud é a facilidade de instalação através de pacotes “snap”. Os snaps simplificam a implementação de ferramentas de servidor. Sem eles, a instalação do NextCloud poderia ser demorada.
Para instalar o NextCloud, execute o seguinte comando:
sudo snap install nextcloud
Configuração do NextCloud
A configuração do NextCloud inicia-se com o acesso à interface web. Para acessá-la, utilize o comando “ifconfig” no terminal do servidor para identificar o endereço IPv4 e carregar a interface web.
Insira o endereço IP em seu navegador. Por exemplo: https://192.168.1.108. Isso abrirá a interface web do NextCloud.
Para acessar a interface, o sistema solicitará a criação de uma conta de administrador. Use um gerador de senhas para criar uma senha forte!.
Geralmente, o NextCloud já vem com as configurações ideais. Recomenda-se alterar as configurações apenas se tiver conhecimento do que está fazendo. Para acessar todas as configurações do servidor, clique em “admin” no canto superior direito e escolha “Admin”. Isso exibirá todas as opções e configurações do servidor.
Um passo importante é a configuração dos usuários, pois o uso da conta de administrador para outras atividades não é recomendado. Para criar um novo usuário, clique em “admin” no canto superior direito e escolha “Usuários”.
Preencha os campos “nome de usuário” e “senha” para criar o novo usuário.
Sincronização com o NextCloud
Assim como outros serviços de armazenamento em nuvem, o NextCloud requer um cliente de sincronização para desktop. Para sincronizar, baixe o programa e instale em seu computador. O cliente está disponível para Windows, Mac e Linux.
Após a instalação, inicie o processo de sincronização, inserindo o mesmo endereço IP utilizado para acessar a interface web do NextCloud, seguido do seu nome de usuário e senha.
Um aviso informará que o NextCloud está rodando em HTTP. Selecione a opção para permitir a sincronização via HTTP.
Com as informações fornecidas, a sincronização de arquivos pode ser iniciada adicionando itens à pasta NextCloud. Clique com o botão direito no ícone de sincronização e escolha “Abrir pasta na próxima nuvem”.
Acesso Mobile
Além do cliente para desktop, você pode acessar seus arquivos NextCloud em qualquer lugar. O aplicativo é oficialmente suportado e disponível para Android, iOS e Windows Phone.
Conclusão
O NextCloud oferece os mesmos benefícios de serviços como Dropbox, Google Drive e Microsoft OneDrive, sem a necessidade de custos mensais. Se você aprecia a ideia de armazenamento em nuvem, mas prefere ter controle sobre seus dados, o NextCloud é a solução ideal.