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).
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.
últimas postagens
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.
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
Aguarde a conclusão da atualização. Pressione Y e pressione Enter 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 ao grupo www-data.
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 e depois 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 mysqlCREATE 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 diretório /media/ExternalSSD 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
Anote o UUID, GID e UID. Em nosso exemplo, o sda1 é o disco SSD externo formatado em NTFS. A seguir, adicionaremos a unidade ao arquivo fstab.
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
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 diretório /media/ExternalSSD.
A unidade atualmente contém apenas informações de volume do sistema e pastas ocultas RECYCLE.BIN. 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.
Digite um nome de usuário e senha de sua escolha. Clique em Armazenamento e banco de dados e insira os detalhes do banco de dados MariaDB conforme mostrado abaixo.
Se você estiver usando uma unidade externa para armazenar dados, certifique-se de alterar o caminho da pasta Dados para /media/ExternalSSD 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 em Concluir configuração. Depois de um tempo, você pode fazer login no ownCloud.
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.
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 sua 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!