Como transformar um PC antigo em um NAS

Se você ainda tiver um PC antigo, poderá transformá-lo em um NAS.

Se você tem um PC antigo por aí, pode estar se perguntando o que fazer com ele. Você poderia transformá-lo em um stream PC, você poderia dá-lo a uma família ou amigo... ou você pode transformá-lo em um NAS. NAS significa Network Attached Storage, mas é um nome um pouco impróprio para dispositivos como esses. Não é apenas armazenamento e também pode fazer muito mais. Peguei meu antigo PC para jogos e o transformei em um NAS, e foi surpreendentemente fácil de fazer. Melhor ainda é que você também pode fazer isso.

Por que usar um PC antigo em vez de comprar um NAS dedicado?

Para ser honesto, existem alguns motivos pelos quais você pode querer usar um PC antigo, mas o maior é simplesmente o ato de reciclá-lo. Se você tem um PC perfeitamente bom por aí e sem fazer nada, por que você compraria um NAS em vez de apenas colocar seu computador antigo para funcionar? Especialmente porque computadores mais antigos como esses provavelmente serão mais poderosos do que a maioria dos dispositivos NAS que você escolheria, é realmente óbvio.

Melhor ainda é que, presumivelmente, você também estará mais familiarizado com as peças do seu computador e com o que ele é ou não capaz. Por exemplo, o Ryzen 7 3700x não ter uma GPU integrada significa que eu sei que preciso de uma GPU no PC para transcodificação de mídia. Se eu simplesmente comprasse um NAS pronto para uso com a suposição de que ele poderia transmitir vídeo 4K codificado em HEVC, há uma chance de ficar muito desapontado.

Depois, há o fator custo. Se você tem um PC mentindo sobre não fazer nada, é provável que você não precise investir muito. Todo o meu PC ainda estava intacto com um Ryzen 7 3700x, 24 GB de RAM e uma GTX 1070. Para um NAS, você vai querer adquirir drives NAS especializados, mas isso é tudo que eu precisava comprar. Qualquer um dos melhores discos rígidos NAS servirei, e comprei um Seagate IronWolf Pro de 4 TB. Você realmente desejará ter vários deles em uma configuração RAID para fins de redundância de dados e velocidade, mas poderá atualizar a qualquer momento. O sistema operacional que você escolher afetará a facilidade de adicionar armazenamento posteriormente. Você só precisará ter conexões SATA suficientes na placa-mãe e espaço para as unidades dentro do computador. Se o seu PC tiver coisas como um leitor de DVD, você pode até comprar adaptadores nos slots de 5,25 polegadas que os desktops normalmente usam para que caibam em uma unidade SATA de 3,5 polegadas.

Poderia ser bom também pegue um SSD para inicializar. Não precisa ser grande e, na maioria dos casos, um SSD de 64 GB é mais que suficiente. Você pode obter uma partição maior e particioná-la se quiser usar a partição secundária para armazenamento em cache, mas não é necessário e ficará completamente bem sem ela. Você também pode querer um SSD maior se estiver construindo um NAS para entusiastas e quiser usar a unidade de inicialização para outros fins. Sistemas operacionais como TrueNAS precisarão de um dispositivo de inicialização especificado.

Seagate Iron Wolf Pro

Construída para cargas de trabalho pesadas, a linha de discos rígidos IronWolf Pro da Seagate oferece altas velocidades de transferência e tem um enorme limite de carga de trabalho de 300 TB/ano e um alto valor de MTBF de 2,5 milhões de horas. Os discos rígidos IronWolf Pro fornecem até 22 TB de armazenamento e você pode colocar no máximo vinte e quatro dessas unidades extremamente rápidas em seu gabinete NAS.

$ 89 na Amazon$ 89 na Newegg

Escolhendo seu sistema operacional

Existem algumas maneiras de construir a parte de software de um NAS depois de ter seus discos rígidos, e elas variam de fáceis a entusiastas. Uma maneira entusiasta seria instalar um produto pronto para uso Linux distro como o Debian, instale algo como Proxmox para gerenciamento de máquina virtual e, em seguida, configure todo o software você mesmo. Isso pode ser muito divertido se você quiser entrar, mas é um grande investimento de tempo para flexibilidade adicional que a maioria das pessoas provavelmente não precisa.

Em vez disso, optei pela escala TrueNAS. TrueNAS Scale é um sistema operacional baseado em Debian (ou seja, Linux) que você pode instalar em um NAS e gerencia seus contêineres Docker usando Kubernetes. Os contêineres são a forma como você executa a maioria dos programas em um NAS, onde um contêiner é essencialmente uma ilha digital isolada para a execução de um aplicativo. Para permitir que ele se conecte a outros contêineres na máquina e compartilhe dados, você constrói “pontes” entre essas ilhas, permitindo que elas se conectem diretamente entre si. Os contêineres são naturalmente isolados, o que é ótimo para a segurança e significa que os aplicativos compartilham apenas os dados que você permite que eles compartilhem.

Para o processo de configuração e instalação, você precisará de uma saída gráfica do computador em que está instalando o TrueNAS e de um teclado conectado a ela também. Depois disso, desde que a unidade TrueNAS esteja ligada e inicialize automaticamente quando você reinicia o sistema, você não precisará manter um monitor conectado a ela. Meu NAS tem apenas dois cabos: um cabo Ethernet e um cabo de alimentação. No meu caso, meu Ryzen 7 3700x não tem GPU integrada, mas a máquina ainda inicializa sem o 1070. Em outras palavras, se você tiver um PC sobressalente que precisa de uma GPU dedicada para funcionar, basta inicializá-lo e configurá-lo com a GPU e retirá-lo depois.

Outros sistemas operacionais que você pode usar incluem (mas não estão limitados a):

  • Núcleo TrueNAS
  • Não RAID
  • OpenMediaVault
  • Rockstor

Sempre pesquise qual sistema operacional é melhor para você antes de implantá-lo.

Núcleo TrueNAS

TrueNAS Core é tecnicamente mais compatível que TrueNAS Scale e é baseado em FreeBSD. A maioria das pessoas preferiria o Scale para executar aplicativos reais, então se você deseja que seu NAS seja mais do que apenas armazenamento, você provavelmente não vai querer usar o Core, a menos que se sinta confortável em fazer alguns ajustes avançados ajustes. O Core é muito estável, com documentação mais ampla e suporte mais longo, mas a escala normalmente será mais fácil, especialmente se você já conhece o Linux. Core se parece exatamente com TrueNAS Scale em sua interface de usuário.

Não RAID

UnRAID é uma excelente opção para um NAS fácil de usar, mas é um sistema operacional pago que possui algumas limitações, como o número de unidades em um sistema. O limite é 30, então não é um problema para a maioria das pessoas, mas o fato de você pagar por este sistema operacional provavelmente não é algo que interessa à maioria das pessoas. UnRAID, como TrueNAS, possui uma pesquisa de aplicativos integrada para que você possa criar um serviço de streaming de mídia ou até mesmo um servidor Minecraft.

OpenMediaVault visual datado, mas é muito funcional. Você não está preso ao uso do sistema de arquivos ZFS, o que significa que há muita flexibilidade para adicionar e alterar unidades e também não há requisitos reais de hardware. OpenMediaVault pode ser executado em um Raspberry Pi se você quiser, e é muito mais direto e direto em sua interface de usuário. Às vezes me pego clicando no TrueNAS para encontrar opções em um mar de menus, enquanto o OpenMediaVault é muito mais deliberado. É um software diferente para pessoas diferentes, mas vale a pena conferir também.

O que fazer com seu NAS

Depois de tudo configurado, você poderá acessar seu NAS de outro dispositivo na mesma rede. A maneira como você o acessa depende exatamente do sistema operacional escolhido, mas para TrueNAS Scale, há uma GUI da web conforme mostrado acima. Você pode instalar aplicativos e configurar todo o seu NAS a partir daqui, e é o ponto central de tudo o que você fará.

No meu NAS, configurei alguns serviços. O primeiro é o MineOS, uma plataforma de gerenciamento de servidores Minecraft. Com isso, você pode hospedar servidores Minecraft em seu NAS e fazer com que outras pessoas se conectem a eles. Você precisará encaminhar as portas do seu roteador para permitir que uma Internet mais ampla veja o seu servidor, mas esta é uma ótima maneira de obter utilidade instantânea dele.

Outra coisa que fiz foi criar um ótimo Alternativa ao Google Fotos: Próxima nuvem. Nextcloud é um provedor de armazenamento em nuvem auto-hospedado que você pode acessar e sincronizar automaticamente a partir de vários dispositivos. Tenho todas as minhas fotos capturadas em meu smartphone com backup automático em minha instância Nextcloud, o que significa que também posso acessar essas fotos em qualquer outro lugar com muita facilidade.

Finalmente, também configurei o Jellyfin. Jellyfin é semelhante ao Plex, exceto que é gratuito e totalmente de código aberto, mas você pode hospedar sua própria mídia com ele. Por exemplo, se você tem muitos DVDs e programas de TV copiados (eu tenho), você pode hospedá-los e transmiti-los para seus dispositivos em sua casa. Há uma tonelada de automações que você pode configurar com o Jellyfin e muitos aplicativos diferentes que você pode instalar para trabalhar com ele, então certifique-se de pesquisar um pouco sobre este se estiver interessado.

Com tudo isso, você precisa estar na mesma rede para acessar esses serviços, a menos que faça encaminhamento de porta e, por razões de segurança, você provavelmente não deveria apenas expô-los à Internet mais ampla. Em vez disso, você pode configurar um proxy reverso ou VPN. Configurei o Wireguard usando o aplicativo wg-easy no catálogo TrueCharts TrueNAS. A partir daqui, você pode criar perfis que podem ser importados em qualquer cliente Wireguard e, em seguida, acessar serviços na sua rede doméstica de qualquer lugar. Com isso, posso assistir mídia em meu servidor Jellyfin de qualquer lugar, gerenciar meu NAS e controlar qualquer outra coisa também.

Tudo isso funciona se você tiver um endereço IP estático. Caso contrário, pode valer a pena configurar um DNS dinâmico. Caso contrário, poderá ser difícil aceder ao seu NAS fora da sua rede doméstica.

O que você precisa para fazer um NAS funcionar

Para ser honesto, se você não precisa fazer nada muito caro em termos computacionais, então não precisa usar um PC de jogos antigo para rodar seu próprio NAS. Qualquer PC desktop antigo serve, mas quanto melhor o hardware, mais recursos você terá.

Por exemplo, posso transmitir vídeo 4K do meu sem problemas e o Jellyfin pode transcodificar mídia para uma resolução mais baixa se necessário, mas se eu quisesse apenas uma caixa Nextcloud e uma maneira de armazenar mídia sem streaming ou transcodificação, então não precisaria ser poderoso em todos. Muitas pessoas usam o antigo Raspberry Pis para streaming de mídia sem transcodificação e com um disco rígido conectado para armazenamento de dados.

O hardware que você precisa depende do que você deseja fazer, mas não importa o que aconteça, você pode transformar um PC antigo em um NAS: apenas os recursos dele depois disso serão diferentes.