Como instalar Nextcloud em um OpenMediaVault NAS no Raspberry Pi

Nextcloud e OpenMediaVault (OMV) são poderosos softwares gratuitos e de código aberto (FOSS). Ao usá-los em conjunto, você pode criar e implantar seu próprio armazenamento em nuvem privada e armazenamento conectado à rede (NAS) com uma interface web intuitiva para gerenciamento de armazenamento.

Ao instalar o Nextcloud no OpenMediaVault, você pode armazenar, compartilhar e acessar todo o seu armazenamento interno/externo – incluindo unidades USB – e arquivos de qualquer lugar, ao mesmo tempo que mantém controle total sobre seus dados.

Você pode instalar o Nextcloud diretamente no Raspberry Pi usando um contêiner Docker ou diretamente no Raspberry Pi OS. No entanto, a instalação do Nextcloud via OpenMediaVault combina armazenamento seguro de dados com recursos semelhantes aos da nuvem para fácil acesso e colaboração.

Hospedando Nextcloud no Raspberry Pi usando OMV:

  • Você tem controle total sobre seus dados e privacidade, pois não depende de provedores de nuvem terceirizados para maior tranquilidade, privacidade e propriedade de dados.
  • OMV também fornece gerenciamento de usuários e permissões que permitem controlar quem pode acessar o armazenamento compartilhado. Nextcloud estende ainda mais esses recursos para controles de acesso granulares a arquivos, pastas e recursos compartilhados.
  • Você pode implementar e configurar backup automatizado de dados para seus dados Nextcloud. Isso adiciona uma camada extra de proteção de dados aos seus arquivos.
  • Você pode adicionar/remover rapidamente mídia ou unidade de armazenamento USB externa e armazenar dados Nextcloud em uma pasta compartilhada na unidade externa.

Recomenda-se instalar o Raspberry Pi OS em SSD para desempenho consistente durante cargas de trabalho pesadas. Você também pode instalar o Nextcloud diretamente no Raspberry Pi OS para construir um armazenamento em nuvem pessoal DIY com acesso remoto.

Antes de iniciar a instalação e configuração do Nextcloud, certifique-se de atribuir ou configurar um endereço IP estático para o seu dispositivo OpenMediaVault (ou seja, Raspberry Pi). Isso é importante porque Nextcloud requer um endereço IP consistente para funcionar corretamente.

Etapa 1: habilitar SSH

Siga estas etapas para ativar o SSH (Secure Shell) para acesso remoto.

  O que está incluído em uma verificação de antecedentes?
  • No OpenMediaVault, vá para Serviços e clique em SSH.
  • Marque Permitir login root, Autenticação por senha e Autenticação de chave pública. Clique em Salvar. Captura de tela de Ravi. NAR
  • Clique no Aplicar (botão de seleção na barra amarela) para aplicar as alterações.
  • Usando o aplicativo PuTTY no Windows ou Terminal no Linux/macOS, faça login no OpenMediaVault como root. Se você não souber a senha do root, faça login como usuário sudo e use este comando para alterar a senha do root:
     passwd root 
  • Digite su root para fazer login como usuário root.
  • SSH em seu Raspberry Pi de outro computador e execute o seguinte comando para instalar os extras do OMV.

     wget -O - https: 

    Após a instalação, atualize ou faça login na interface web do OpenMediaVault e vá para Plugins.

    Encontre e instale o plugin openmediavault-compose xxx.

    Etapa 3: Instale o Docker e o Portainer

    Na seção Serviços do OpenMediaVault, você verá uma nova entrada chamada Compose. Iremos usá-lo para instalar o Docker e o portainer necessário para a instalação do Nextcloud.

  • Clique em Compor > Configurações
  • Em Compor arquivos, selecione a pasta compartilhada no menu suspenso. Se você ainda não criou uma pasta compartilhada, recomendamos que você crie uma usando o ícone “+” ou através da opção Armazenamento > Pastas Compartilhadas.
  • Na seção Dados, escolha a pasta compartilhada que você criou no armazenamento interno ou na unidade USB externa. Recomendamos que você use um HDD externo para armazenamento de dados.
  • Você também pode escolher um local de backup (opcional). Para isso, você pode criar e selecionar outra pasta compartilhada no local da sua unidade interna ou externa.
  • Agora clique em Reinstalar o Docker.
  • Clique em Sim quando o prompt aparecer. Aguarde a conclusão da instalação.
  •   12 principais soluções de pesquisa para comércio eletrônico e grandes sites

    Durante a instalação, você poderá receber um erro de perda de conexão. Basta atualizar a página e tentar novamente. Se você vir “Instalado e em execução” na seção Status, abra a conexão SSH e execute o seguinte comando para instalar o portainer.

     docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest 

    Após a instalação, visite https://IPAddressOfPi:9443. Certifique-se de alterar o nome de usuário e a senha.

    Etapa 4: Crie um banco de dados MariaDB

    No portainer, clique em Pilhas > Adicionar pilhas e cole o código a seguir no editor da web.

     version: '2'services: db: image: mariadb:10.5 restart: always command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW volumes: - /var/lib/docker/volumes/Nextcloud_Database:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=password - MYSQL_PASSWORD=password - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud 

    Certifique-se de dar um nome adequado à pilha, como mariadb. Além disso, altere a senha e o nome do banco de dados.

    Clique em Implementar a pilha.

    Isso instalará e implantará o banco de dados MariaDB que precisaremos para a configuração do Nextcloud.

    Alternativamente, você também pode instalar o servidor MariaDB manualmente via SSH e criar um banco de dados e um usuário de banco de dados.

    Por padrão, o OpenMediaVault é executado na porta 80. No entanto, é recomendado que você altere a porta OpenMediaVault para outra, como 8090. Isso tornará a porta 80 disponível para Nextcloud. Para fazer isso, siga estas etapas:

  • No OpenMediaVault, vá para Sistema > Workbench.
  • Edite a porta como 8090 e clique em Salvar.
  • Clique em Aplicar e aguarde até que as alterações tenham efeito.
  • Agora você pode abrir o OpenMediaVault em http://IPAdressOfPi:8090.
  • Siga estas etapas para instalar e configurar o Nextcloud no OpenMediaVault em execução no Raspberry Pi.

  • Faça login no portainer e clique em Volumes > Adicionar Volume. Crie dois volumes: nextcloud_config e nextcloud_data. Tudo que você precisa fazer é digitar o nome do volume e clicar em Criar um volume.
  • Clique em Contêineres > Adicionar Contêiner.
  • Nomeie o contêiner como Nextcloud e cole o seguinte no campo Imagem.
     linuxserver/nextcloud 
  • Na configuração das portas de rede, clique em +publicar uma nova porta de rede.
  • Digite 8080 e 80 no host e contêiner (TCP).
  • Em Volumes, clique em + mapear volume adicional duas vezes.
  • Digite /config e selecione o volume nextcloud_config. Da mesma forma, digite /data e selecione o volume nextcloud_data.
  • Vá para a Rede e selecione o host.
  • Em Política de reinicialização, selecione A menos que seja interrompido.
  • Clique em Implementar o contêiner.
  • Em alguns segundos ou minutos (dependendo da velocidade da sua internet), o contêiner Nextcloud será implantado.
  • Agora você pode visitar http://IPAddressOfPi para abrir a interface da web Nextcloud.
  • Digite um nome de usuário e uma senha.
  • Agora insira o local da pasta de dados. O padrão é /dados.
  • Clique em MySQL/MariaDB. Insira o nome e a senha do banco de dados MariaDB da pilha MariaDB implantada na Etapa 4.
  • Se você encontrar um erro na conectividade do banco de dados, tente digitar MariaDB em Host do banco de dados.
  • Clique em Instalar. Isso instalará a instância Nextcloud.
  •   Como construir uma estratégia de marketing boca a boca que aumenta o conhecimento da marca

    Agora você pode acessar e fazer login no Nextcloud no endereço IP local do Pi. Você pode fazer upload e download de arquivos para Nextcloud usando qualquer sistema em sua casa, incluindo macOS, Windows e Linux. Um aplicativo Nextcloud também está disponível para dispositivos Android e iOS que você pode usar para sincronizar suas fotos, vídeos, documentos e outros dados de/para seus dispositivos móveis.

    Para expor o Nextcloud à Internet, você pode usar o proxy reverso Nginx, Cloudflare Tunnel ou seu roteador (encaminhamento de porta).

    Desbloqueie o poder de uma nuvem auto-hospedada

    Instalar Nextcloud em seu OpenMediaVault NAS rodando em um Raspberry Pi pode fornecer uma solução de armazenamento em nuvem privada barata, mas poderosa e segura. Com Nextcloud em seu OpenMediaVault NAS, você pode assumir o controle de seus dados e aproveitar a conveniência do armazenamento em nuvem sem depender de fornecedores terceirizados.

    Seguindo as etapas acima, você pode instalar e configurar facilmente o Nextcloud no Raspberry Pi para atender às suas necessidades específicas. Lembre-se de atualizar regularmente suas instalações Nextcloud e OpenMediaVault, proteger sua instância Nextcloud e fazer backup de seus dados para garantir uma experiência tranquila e confiável.