Hospedar um servidor ownCloud NAS em um Raspberry Pi oferece controle total sobre seus dados e oferece mais possibilidades de personalização.

Quer você seja um fotógrafo profissional com milhares de imagens de alta resolução, um pequeno empresário com dados críticos, ou para um entusiasta de filmes com uma coleção extensa, ter uma solução de armazenamento confiável e segura é essencial. 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.

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.
  • instagram viewer
  • 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 crie um armazenamento em nuvem pessoal DIY 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).
  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.
  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

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
sudoaptinstallapache2libapache2-mod-php7.4opensslphp-imagickphp7.4-commonphp7.4-curlphp7.4-gdphp7.4-imapphp7.4-intlphp7.4-jsonphp7.4-ldapphp7.4-mbstringphp7.4-mysqlphp7.4-pgsqlphp-smbclientphp-ssh2php7.4-sqlite3php7.4-xmlphp7.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 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://download.owncloud.com/server/stable/owncloud-complete-latest.zip
sudounzipowncloud-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/"

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

 <IfModulemod_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

CREATEDATABASE owncloud;
CREATEUSER'ownclouduser'@'localhost'IDENTIFIEDBY'YourPassword';
GRANTALLPRIVILEGESON owncloud.* TO'ownclouduser'@'localhost';
FLUSHPRIVILEGES;
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 /media/ExternalSSD 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

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

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 /media/ExternalSSD diretório.

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

sudo reboot

4. Configurar o ownCloud

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

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.

Se você estiver usando uma unidade externa para armazenar dados, certifique-se de alterar o Pasta de dados caminho 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 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 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!