Contents

Como instalar o Nextcloud em um NAS OpenMediaVault no Raspberry Pi

Nextcloud e OpenMediaVault (OMV) são poderosos softwares livres e de código aberto (FOSS). Ao utilizá-los em conjunto, pode criar e implementar o seu próprio armazenamento privado em nuvem e armazenamento ligado à rede (NAS) com uma interface Web intuitiva para gestão do armazenamento.

Ao implementar o Nextcloud no OpenMediaVault, os utilizadores têm a capacidade de guardar, distribuir e aceder remotamente a dispositivos de armazenamento locais e externos, incluindo unidades USB, com um comando inabalável sobre as informações armazenadas.

Porquê instalar e alojar o Nextcloud no OpenMediaVault?

O Nextcloud pode ser instalado num Raspberry Pi através da utilização de um contentor Docker ou através da instalação direta no sistema operativo do Raspberry Pi. Em alternativa, também pode ser instalado através do OpenMediaVault, que fornece capacidades de armazenamento seguro de dados, bem como funcionalidades baseadas na nuvem concebidas para facilitar o acesso e a colaboração.

Ao utilizar um Raspberry Pi com o Open Media Vault (OMV), é possível alojar eficazmente a Nextcloud, uma plataforma de sincronização e partilha de ficheiros de código aberto.

É possível manter total autonomia sobre as informações e a privacidade de uma pessoa quando não é necessário depender de serviços de nuvem externos, o que resulta numa sensação de maior confiança, segurança e posse desses dados.

OVM oferece um recurso para controlar o acesso ao armazenamento partilhado, especificando quais os utilizadores que têm permissão para o fazer. Além disso, o Nextcloud melhora esta funcionalidade com controlos de acesso mais refinados ao nível dos ficheiros, permitindo aos administradores restringir ou conceder acesso a ficheiros e pastas específicos por utilizador.

A automatização de um processo de backup de dados para as suas informações Nextcloud oferece um nível adicional de segurança para proteger os seus documentos.

É possível incorporar ou remover eficazmente dispositivos de armazenamento USB externos, como unidades, e guardar dados Nextcloud numa pasta partilhada localizada no suporte de armazenamento externo.

Considerando as exigências substanciais de carga de trabalho, é aconselhável optar por instalar o Raspberry Pi OS numa unidade SSD para garantir níveis de desempenho uniformes e inabaláveis. Além disso, pode optar-se por implementar diretamente a Nextcloud na instalação do Raspberry Pi OS, construindo assim uma solução de armazenamento em nuvem privada auto-construída que oferece capacidades de acesso remoto.

Prepare o seu NAS OpenMediaVault para a instalação do Nextcloud no Raspberry Pi

Para iniciar a instalação e a configuração do Nextcloud no seu dispositivo OpenMediaVault (como um Raspberry Pi), é imperativo que atribua ou estabeleça um endereço IP estático para esse dispositivo.A lógica subjacente a este requisito reside no facto de o Nextcloud necessitar de um endereço IP estável para funcionar eficazmente.

Passo 1: Ativar o SSH

A ativação do Secure Shell para acesso remoto através da seguinte série de acções é altamente recomendada.

Para aceder ao SSH no OpenMediaVault, por favor, navegue até à secção “Serviços” e seleccione “SSH”.

⭐ Assinale Permitir início de sessão de raiz , Autenticação de palavra-passe e Autenticação de chave pública . Clique em Salvar . /pt/images/enable-ssh-in-openmedia-vault.jpg Captura de ecrã de Ravi. NAR

Clique na opção “Apply” (Aplicar) situada dentro da faixa dourada, de modo a implementar as alterações.

⭐ Utilizando a aplicação PuTTY no Windows, ou o Terminal no Linux/macOS, inicie sessão no OpenMediaVault como root. Se não souber a palavra-passe de root, inicie sessão como utilizador sudo e use este comando para alterar a palavra-passe de root:

 passwd root 

Para aceder à conta de root, é necessário introduzir “su root” na interface de linha de comandos. Esta ação permite obter privilégios administrativos e permite a execução de comandos com permissões elevadas.

Passo 2: Instalar o OMV-Extras

Conecte-se ao seu Raspberry Pi através do Secure Shell (SSH) usando um computador diferente e, em seguida, execute a seguinte instrução para configurar os recursos adicionais do Open Media Vault (OMV).

 wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash 

Após a conclusão do processo de instalação, recomenda-se que recarregue ou inicie sessão na consola de gestão web do OpenMediaVault. Depois de iniciar a sessão, navegue até à secção “Plugins” na interface para obter mais opções de configuração.

Localize e instale oopenmediavault-compose x.x.xplugin.

/pt/images/install-openmediavault-compose-plugin-on-raspberry-pi.jpg

Passo 3: Instalar o Docker e o Portainer

Na categoria “Services” (Serviços) do OpenMediaVault, deve observar um item adicional intitulado “Compose” (Compor). Esse recurso será utilizado para implantar os componentes Docker e Portainer necessários para a configuração do Nextcloud.

⭐Clique emCompor > Definições

Escolha a pasta partilhada desejada para os seus ficheiros de composição, seleccionando-a no menu pendente. Em alternativa, se ainda não tiver criado uma pasta partilhada, sugerimos que crie uma através do ícone “\+” localizado na secção de armazenamento ou navegando para o submenu “Pastas partilhadas” na mesma categoria.

⭐ Na secção Data (Dados), escolha a Shared Folder (Pasta partilhada) que criou no armazenamento interno ou na unidade USB externa. Recomendamos que utilize um disco rígido externo para armazenar os dados. /pt/images/install-docker-and-portainer-in-openmediavault-raspberry-pi.jpg

Pode ser selecionada uma opção de armazenamento alternativa, criando e seleccionando uma pasta partilhada adicional numa localização de unidade interna ou externa. Esta funcionalidade opcional permite a realização de cópias de segurança.

⭐ Agora clique emReinstalar o Docker.

Siga estas etapas para prosseguir com o processo de instalação. Quando estiver pronto, clique no prompt que aparecerá e aguarde pacientemente até que a instalação seja concluída.

Durante o processo de instalação, é possível que ocorra uma interrupção na conetividade, o que resulta na apresentação de uma mensagem de erro. Nesses casos, basta atualizar a página Web para resolver o problema. Quando a secção de estado indicar que o software foi instalado com êxito e está operacional, proceda ao estabelecimento de uma ligação SSH e, em seguida, execute o comando fornecido para configurar 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 

/pt/images/download-install-portainer-on-docker-running-on-openmediavault.jpg

Depois de concluir o processo de instalação, aceda à página de configuração em " https://IPAddressOfPi :9443". Recomenda-se vivamente que modifique as credenciais predefinidas para fins de segurança, substituindo o nome de utilizador e a palavra-passe por uma combinação única à sua escolha.

Passo 4: Criar uma base de dados MariaDB

Siga estes passos para criar uma nova implementação Kubernetes no Portainer usando o snippet de código fornecido:1. Inicie sessão na sua conta Portainer através da interface web.2Navegue até a seção “Stacks” clicando nela no menu à esquerda.3. Clique no botão “Add stacks” localizado na parte superior da página.4. No campo de texto recém-criado, copie e cole o seguinte código YAML:yamlapiVersion: apps/v1kind: Deploymentmetadata:name: my-deploymentspec:replicas: 1selector:matchLabels:app: my-apptemplate:metadata:labels:app:

 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 que atribui um nome adequado à pilha, por exemplo “mariadb”. Além disso, altere a palavra-passe e designe um identificador de base de dados distinto.

Clique emDesenvolver a pilha.

/pt/images/deploy-maridb-database-container-on-openmediavault-for-nextcloud.jpg

A instalação e a implementação da base de dados MariaDB, necessária para a configuração do Nextcloud, serão efectuadas por este processo.

Em alternativa, pode optar-se por instalar manualmente o servidor MariaDB através do Secure Shell (SSH) e estabelecer uma base de dados, bem como um utilizador da base de dados.

Passo 5: Alterar a porta do OpenMediaVault

Na sua configuração padrão, o OpenMediaVault opera na porta . No entanto, é aconselhável modificar a porta designada para o OpenMediaVault para , o que liberará a porta 80 para uso pelo Nextcloud.Para o fazer, siga as instruções abaixo:

Para aceder ao workbench no OpenMediaVault, navegue até à categoria “Sistema” e seleccione “Workbench”.

⭐ Edite a porta como 8090 e clique em Guardar . /pt/images/change-the-openmediavault-default-port-tovacate-port-80.jpg

Clique no botão “Apply” (Aplicar), aguarde algum tempo para que os ajustes sejam implementados e, em seguida, veja a transformação a desenrolar-se.

Bem-vindo a aceder à interface Web do OpenMediaVault visitando http://IPAddressOfPI:8090 no seu browser preferido.

Etapa 6: Instalar e configurar o Nextcloud no OpenMediaVault

Para instalar e configurar com sucesso o Nextcloud em um Raspberry Pi utilizando o OpenMediaVault, siga a seguinte série de ações:

⭐ Faça login no portainer e depois clique em Volumes > Adicionar Volume . Crie dois volumes: nextcloud_config e nextcloud_data . Tudo o que você precisa fazer é digitar o nome do volume e clicar em Criar um volume . /pt/images/create-a-volume-in-portainer-for-nextcloud-configuration-in-openmediavault.jpg

⭐ Clique em Containers > Adicionar Container . /pt/images/create-a-new-container-using-portainer-in-openmediavault.jpg

⭐ Nomeie o contentor como Nextcloud e cole o seguinte no campo Image.

 linuxserver/nextcloud 

No menu de subconfigurações para configurar as portas de rede, seleccione a opção para publicar uma ligação de rede recém-estabelecida, clicando no botão correspondente.

A porta solicitada, 8080, deve ser aberta no ambiente do anfitrião e do contentor com base no protocolo TCP.

Por baixo da secção “Volumes”, clicar no sinal de mais permite-lhe adicionar um volume extra fazendo duplo clique no mesmo.

Por favor, forneça uma breve explicação sobre como configurar o NextCloud no OpenEuler Private Cloud usando LXC.

Navegue até à secção “Rede” e escolha um anfitrião designado.

⭐ Na Política de reinicialização , selecione A menos que seja interrompido . /pt/images/deploy-nextcloud-container-on-portainer-running-on-openmediavault-1.jpg

⭐Clique em Implementar o contentor.

A implantação do contêiner Nextcloud pode variar dependendo da sua conexão com a Internet, podendo levar apenas alguns segundos ou alguns minutos para ser concluída.

⭐ Agora você pode visitar http://IPAddressOfPi para abrir a interface da Web do Nextcloud. /pt/images/configure-and-setup-nextcloud-server-on-openmediavault.jpg

⭐ Introduza um nome de utilizador e uma palavra-passe.

Especifique o caminho para o diretório de dados, cuja predefinição é “/data”.

Por favor, dê-me uma breve explicação do seu pedido para que o possa ajudar melhor.

Certifique-se de que os detalhes da ligação ao servidor MariaDB estão corretamente introduzidos no campo “Anfitrião da base de dados”.Em caso de problemas com o estabelecimento de uma conexão com o banco de dados, digite “MariaDB” como o nome do banco de dados e verifique se isso resolve o problema.

Ao clicar no botão de instalação fornecido, pode continuar a executar o processo de instalação da instância Nextcloud escolhida. Ao fazê-lo, poderá configurar e iniciar com êxito a sua plataforma de armazenamento de ficheiros baseada na nuvem no seu dispositivo ou ambiente de servidor preferido.

Agora é possível entrar e iniciar sessão no Nextcloud através do endereço IP local do Raspberry Pi. Os ficheiros podem ser carregados e descarregados do Nextcloud utilizando qualquer dispositivo dentro da sua residência, incluindo Mac OS X, Microsoft Windows e várias distribuições de Linux. Além disso, existe uma aplicação dedicada para smartphones e tablets Android e Apple que permite a sincronização de conteúdos multimédia, produtos de trabalho e outras informações relevantes entre estes dispositivos e a plataforma Nextcloud.

Para tornar o Nextcloud acessível na Internet, existem várias opções disponíveis, tais como a utilização de um proxy inverso com o Nginx, a utilização dos serviços do Cloudflare através da sua funcionalidade de túnel ou a configuração do reencaminhamento de portas através do seu router.

Liberte o poder de uma nuvem auto-hospedada

A integração do Nextcloud num dispositivo NAS (Network Attached Storage) OpenMediaVault, que funciona num Raspberry Pi, apresenta um meio económico de aceder a uma plataforma de armazenamento em nuvem pessoal robusta e segura. Ao utilizar a Nextcloud no seu NAS OpenMediaVault, pode recuperar a propriedade sobre as suas informações enquanto beneficia das vantagens do armazenamento remoto de dados, sem depender de fornecedores de serviços externos.

Seguindo as diretrizes descritas anteriormente, a configuração e a personalização do Nextcloud no Raspberry Pi para atender às necessidades individuais agora é um processo simples. É crucial manter atualizações regulares das instalações do Nextcloud e do OpenMediaVault, fortalecer as medidas de segurança do servidor Nextcloud e estabelecer estratégias de backup de dados para garantir um desempenho ininterrupto e confiável.