Construa seu próprio servidor NAS DIY usando Raspberry Pi 4

Quer você seja um fotógrafo profissional com milhares de imagens de alta resolução, um pequeno empresário com dados críticos ou um entusiasta de filmes com uma coleção extensa, é essencial ter uma solução de armazenamento confiável e segura. O mesmo vale para qualquer indivíduo que queira armazenar e acessar seus dados com segurança e total privacidade. É aqui que entra o armazenamento conectado à rede (NAS).


MUO VÍDEO DO DIA

ROLE PARA CONTINUAR COM O CONTEÚDO

Embora versões comerciais estejam disponíveis, você também pode construir seu próprio NAS usando Raspberry Pi 4 e ownCloud – que é mais econômico e personalizável.


Por que construir seu próprio NAS usando Raspberry Pi e ownCloud?

Construir seu próprio NAS oferece diversas vantagens em relação à compra de uma solução pré-construída:

  • Você pode personalizar a capacidade de armazenamento de acordo com suas necessidades específicas.
  • Você tem controle total sobre seus dados, eles são armazenados localmente e com segurança.
  • Você pode usar o servidor NAS para fazer backup de dados de todos os dispositivos e proteger contra perda acidental de dados.
  • Econômico e com baixo consumo de energia, já que usamos um Raspberry Pi 4 que consome no máximo 15W.
  • Você também pode usar o servidor para outros serviços, como Plex

ownCloud é uma solução popular de software de código aberto que permite criar seu próprio armazenamento em nuvem. Ele fornece uma interface segura e fácil de usar para gerenciar e acessar seus arquivos de qualquer lugar, usando qualquer dispositivo – incluindo plataformas Android, iOS, macOS, Linux e Windows.

Você também pode sincronizar seus arquivos em vários dispositivos e compartilhá-los com outras pessoas. Ele também oferece suporte a uma ampla variedade de plug-ins e extensões, permitindo estender sua funcionalidade e ativar a autenticação de dois fatores para segurança adicional.

Além disso, você pode criar um armazenamento em nuvem DIY pessoal com acesso remoto ou um servidor web e hospedar um site em seu Raspberry Pi 4.

Coisas que você precisa

Para construir seu próprio NAS com Raspberry Pi 4 e ownCloud, você precisará do seguinte:

  • Raspberry Pi 4 com 4 GB ou 8 GB de RAM para desempenho ideal
  • SSD NVME ou SATA com gabinete/conector USB
  • Cartão microSD Classe 10 de 16 GB ou 32 GB
  • Fonte de alimentação para Raspberry Pi 4
  • Rede Gigabit confiável (roteador) para conectar seu NAS à sua rede local para transferência de dados em alta velocidade

Etapa 1: configurar Raspberry Pi 4 para NAS

Primeiramente, você precisa baixar a ferramenta oficial Raspberry Pi Imager e seguir estas etapas para instalar o sistema operacional.

  1. Inicie a ferramenta Raspberry Pi Imager.
  2. Clique Escolha o sistema operacional e selecione Sistema operacional Raspberry Pi (outro) > Raspberry Pi OS Lite (64 bits).
    flash raspberry pi lite no cartão SD
  3. Clique Escolha armazenamento e selecione seu cartão SD.
  4. Clique no ícone de engrenagem (canto inferior direito) e ative SSH. Digite um nome de usuário e senha para SSH e clique em Salvar.
    habilitar configurações de ssh e localidade na ferramenta flasher
  5. Clique Escrever. Selecione Sim confirmar.

Após atualizar o cartão microSD, insira-o no Raspberry Pi 4 e conecte a fonte de alimentação. O Raspberry Pi 4 será inicializado no Raspberry Pi OS Lite.

Agora você pode verificar a configuração de DHCP do roteador para encontrar o endereço IP do Raspberry Pi ou usar o aplicativo Fing em seu smartphone (iOS e Android). Como alternativa, conecte um teclado, mouse e monitor ao Pi e execute o seguinte comando para encontrar seu endereço IP:

hostname -I

Etapa 2: instalar e configurar o ownCloud no Raspberry Pi 4

Para configurar o ownCloud no Raspberry Pi 4, você precisará instalar o seguinte:

  • Um servidor web (NGINX ou Apache)
  • PHP
  • Banco de dados MariaDB

Para instalar esses serviços, instale e execute o Massa aplicativo no Windows ou use o aplicativo Terminal no macOS e conecte-se ao Raspberry Pi via SSH.

Em seguida, execute os seguintes comandos:

sudo apt-get update
sudo apt-get upgrade
atualizar e atualizar repositórios e pacotes em Raspberry Pi

Aguarde a conclusão da atualização. Imprensa S e bateu Digitar quando solicitado. Após a atualização, execute os seguintes comandos para instalar os pacotes necessários.

sudo apt-get install apache2
sudo apt install apache2 libapache2-mod-php7.4 openssl php-imagick php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-pgsql php-smbclient php-ssh2 php7.4-sqlite3 php7.4-xml php7.4-zip

Após instalar os pacotes necessários, reinicie o servidor Apache.

sudo service apache2 restart

Em seguida, execute o seguinte comando para adicionar o usuário para o www-dados grupo.

sudo usermod -a -G www-data www-data

A seguir, podemos baixar e instalar o ownCloud no Raspberry Pi 4 usando os seguintes comandos:

cd /var/www/html
sudo wget https:
sudo unzip owncloud-complete-latest.zip

Crie um diretório para montar um SSD externo e altere a propriedade do diretório ownCloud:

sudo mkdir /media/ExternalSSD
sudo chown www-data:www-data /media/ExternalSSD
sudo chmod 750 /media/ExternalSSD

Corrija as permissões para evitar problemas:

sudo chown -R www-data: /var/www/html/owncloud
sudo chmod 777 /var/www/html/owncloud
sudo mkdir /var/lib/php/session
sudo chmod 777 /var/lib/php/session

Em seguida, você precisa configurar o servidor web Apache. Abra o arquivo de configuração:

sudo nano /etc/apache2/conf-available/owncloud.conf

Em seguida, adicione as seguintes linhas a ele:

Alias /owncloud "/var/www/owncloud/"

<Directory /var/www/owncloud/>
Options +FollowSymlinks
AllowOverride All

<IfModule mod_dav.c>
Dav off
</IfModule>

SetEnv HOME /var/www/html/owncloud
SetEnv HTTP_HOME /var/www/html/owncloud

</Directory>

 

Salve e saia do nano com Ctrl + O então Ctrl + X. Em seguida, habilite os módulos do Apache:

sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

Instale o banco de dados MariaDB:

sudo apt install mariadb-server

Crie um banco de dados para usuários:

sudo mysql

CREATE DATABASE owncloud;
CREATE USER ‘ownclouduser’@‘localhost’ IDENTIFIED BY ‘YourPassword’;
GRANT ALL PRIVILEGES ON owncloud.* TO ‘ownclouduser’@‘localhost’;
FLUSH PRIVILEGES;
Exit;

 

Reinicie o Raspberry Pi:

sudo reboot

Etapa 3: adicionar armazenamento externo

Você pode adicionar vários dispositivos de armazenamento USB ao Raspberry Pi 4 por meio das portas USB 3.0. Conecte um de seus SSDs ou discos rígidos à porta USB e siga as etapas abaixo para montar o dispositivo de armazenamento externo em um diretório no sistema de arquivos e adicionar armazenamento ao seu DIY NAS.

Já criamos o /mídia/SSD externo diretório para montar o armazenamento externo. Certifique-se de que o SSD ou HDD esteja formatado em NTFS. Em seguida, siga estas etapas para montá-lo:

sudo apt-get install ntfs-3g

Em seguida, obtenha o GID, UID e UUID:

id -u www-data
id -g www-data
ls -l /dev/disk/by-uuid
verifique uuid uid gid para montar armazenamento externo no owncloud

Anote o UUID, GID e UID. Em nosso exemplo, o sda1 é o disco SSD externo formatado em NTFS. A seguir, adicionaremos a unidade ao fstab arquivo.

sudo nano /etc/fstab

Adicione a seguinte linha:

UUID= 01D9B8034CE29270 /media/ExternalSSD auto nofail,uid=33,gid=33,umask=0027,dmask=0027,noatime 0 0
edite o arquivo fstab para montar automaticamente o armazenamento externo no Linux

Para montar o dispositivo de armazenamento externo, você precisa encontrar o identificador do dispositivo. Use o seguinte comando para listar todos os dispositivos de armazenamento conectados:

lsusb

Neste estágio, você pode reiniciar o Raspberry Pi para montar automaticamente o armazenamento externo ou montá-lo manualmente:

sudo mount /dev/sda1 /media/ExternalSSD

Todos os seus arquivos na unidade NTFS devem estar visíveis no /mídia/SSD externo diretório.

montar SSD externo no Raspberry Pi Owncloud

A unidade atualmente contém apenas Informações de volume do sistema e LIXEIRA DE RECICLAGEM pastas ocultas. Reinicie o sistema.

sudo reboot

4. Configure o próprioCloud

Após a reinicialização, visite o endereço IP do Raspberry Pi em um navegador da web para acessar sua própria nuvem.

configurar owncloud com banco de dados e localização da pasta de dados

Introduzir um nome de usuário e senha da sua escolha. Clique em Armazenamento e banco de dados e insira os detalhes do banco de dados MariaDB conforme mostrado abaixo.

adicione todos os detalhes do mariadb na configuração do owncloud

Se você estiver usando uma unidade externa para armazenar dados, certifique-se de alterar o Pasta de dados caminho para /mídia/SSD externo do padrão /var/www/html/owncloud/data. No futuro, se você quiser adicionar uma nova unidade ou mais armazenamento, siga este guia ownCloud para atualizar o caminho do diretório.

Clique Concluir configuração. Depois de um tempo, você pode fazer login no ownCloud.

faça login no owncloud após a configuração

Você pode baixar o aplicativo ownCloud em seu smartphone ou computador para sincronizar seus arquivos. Mas antes de iniciar a sincronização ou upload de arquivos, adicione armazenamento externo em HDD ou SSD.

comece a enviar os arquivos para owncloud

Se você seguiu cada etapa cuidadosamente, você deve estar pronto para enviar os arquivos para o seu próprio Cloud NAS.

Usando seu novo NAS Raspberry Pi 4

Um NAS permite centralizar e acessar seus dados de vários dispositivos em sua rede local. É uma maneira conveniente e eficiente de armazenar, compartilhar e fazer backup de seus arquivos em casa ou no escritório. Crie mais usuários e atribua a eles uma conta ownCloud para permitir que carreguem e protejam seus dados.

Construir seu próprio NAS com Raspberry Pi 4 e ownCloud oferece uma solução econômica e personalizável para atender às suas necessidades de armazenamento e assumir o controle de seus dados!

Artigos Populares

Artigos Recentes

Veja Também

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