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.

  1. No OpenMediaVault, vá para Serviços e clique SSH.
  2. Marcação Permitir login root, Autenticação de senhae Autenticação de chave pública. Clique Salvar.
    habilitar ssh no cofre openmedia
    Captura de tela de Ravi. NAR

  3. Clique no Aplicar (botão de seleção na barra amarela) para aplicar as alterações.
  4. 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 
  5. Tipo sua raiz 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 openmediavault-compose xxx plugar.

instale o plugin openmediavault compose no raspberry pi

Etapa 3: Instale o Docker e o Portainer

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

  1. Clique em Compor > Configurações
  2. Sob Compor arquivos, selecione a pasta compartilhada no menu suspenso. Se você não criou uma pasta compartilhada, recomendamos que você crie uma usando o ícone “+” ou através do Armazenamento > Pastas Compartilhadas opção.
  3. Debaixo de Dados seção, escolha o Pasta compartilhada você criou no armazenamento interno ou na unidade USB externa. Recomendamos que você use um HDD externo para armazenamento de dados.
    instale o docker e o portainer no openmediavault raspberry pi

  4. Você também pode escolher um Cópia de segurança localização opcional). Para isso, você pode criar e selecionar outra pasta compartilhada no local da sua unidade interna ou externa.
  5. Agora clique Reinstale o Docker.
  6. Clique Sim quando o prompt aparecer. Aguarde a conclusão da instalação.

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” no Status seção, 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 
baixar instalar o portainer no docker rodando no openmediavault

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 Implantar a pilha.

implantar contêiner de banco de dados maridb no openmediavault para nextcloud

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:

  1. No OpenMediaVault, vá para Sistema > Bancada de trabalho.
  2. Edite o Porta como 8090 e clique Salvar.
    altere a porta padrão do openmediavault para desocupar a porta 80

  3. Clique Aplicar e espere que as alterações entrem em vigor.
  4. 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.

  1. 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 Crie um volume.
    crie um volume no portainer para configuração do nextcloud no openmediavault

  2. Clique em Contêineres > Adicionar contêiner.
    crie um novo contêiner usando o portainer no openmediavault

  3. Nomeie o contêiner como Próxima nuvem e cole o seguinte no campo Imagem.
     linuxserver/nextcloud 
  4. Na configuração das portas de rede, clique em +publicar uma nova porta de rede.
  5. Tipo 8080 e 80 no hospedar e recipiente (TCP).
  6. Debaixo de Volumesclique + mapa de volume adicional duas vezes.
  7. Tipo /config e selecione o nextcloud_config volume. Da mesma forma, digite /dados e selecione o nextcloud_data volume.
  8. Vou ao Rede e selecione hospedar.
  9. Em Política de reinicializaçãoselecione A menos que seja parado.
    implantar contêiner nextcloud no portainer rodando em openmediavault

  10. Clique Implantar o contêiner.
  11. Em alguns segundos ou minutos (dependendo da velocidade da sua internet), o contêiner Nextcloud será implantado.
  12. Agora você pode visitar http://IPAddressOfPi para abrir a interface da web Nextcloud.
    configurar e configurar o servidor nextcloud no openmediavault

  13. Digite um nome de usuário e uma senha.
  14. Agora insira o local da pasta de dados. O padrão é /dados.
  15. Clique MySQL/MariaDB. Insira o nome e a senha do banco de dados MariaDB da pilha MariaDB implantada na Etapa 4.
  16. Se você encontrar um erro na conectividade do banco de dados, tente digitar Maria DB em Host de banco de dados.
  17. Clique Instalar. Isso instalará a instância Nextcloud.

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.

Artigos Populares

Artigos Recentes

Veja Também

Receba as notícias diárias em sua caixa de entrada