NextCloud é um excelente sistema de armazenamento em nuvem privada de código aberto. Já instalei e usei o NextCloud no host VPS. Ao mesmo tempo, usei o download offline do Aria2 para transformar o servidor em um centro de download de filmes e televisão. player de vídeo que suporta o protocolo WebDAV, para que você possa assistir a vídeos a qualquer hora e em qualquer lugar.
Acontece que tenho um Raspberry Pi 2 em minhas mãos atualmente, que está parado inutilmente, e o compartilhamento SMB habilitado pelo roteador em casa fica terrivelmente travado ao assistir vídeos em alta definição, então decidi usar o Raspberry Pi para. crie um sistema de compartilhamento, e aconteceu de eu ter. Se o disco rígido móvel de 500 GB estiver ocioso, você pode montar o disco rígido móvel no Raspberry Pi e usá-lo como disco rígido.
Como o sistema operacional instalado no Raspberry Pi é um Linux Debian modificado, muitos problemas foram descobertos durante os testes. Originalmente, instalar o NextCloud no Linux era uma questão muito simples, mas problemas de permissão de arquivo Raspberry Pi, montagem de discos rígidos móveis e problemas de formato de disco rígido Linux e Windows eram armadilhas.
Se estiver interessado em construir armazenamento em nuvem pessoal, você também pode tentar estes:
- VPS monta discos de rede nacionais e estrangeiros para obter ferramentas de expansão gratuitas: Rclone, COS-Fuse e OSSFS
- Centro de áudio e vídeo Nextcloud autoconstruído: download offline Aria2 + PotPlayer e visualização local Kodi
- Linux VPS monta Google Drive e Dropbox - realiza sincronização e backup de dados de host VPS
PS: Atualizado em 13 de dezembro de 2017, Você pode encontrar alguns problemas ao construir um NAS com Raspberry Pi. Aqui está uma coleção de problemas e soluções: Raspberry Pi Dez problemas na construção de um armazenamento NAS doméstico de baixo custo. servidor com Raspberry Pi arrumado.
PS: Atualizado em 14 de novembro de 2017, Se você deseja construir um sistema simples de gerenciamento de arquivos online, você pode tentar: Comparação de três excelentes gerenciadores de arquivos online (lista de diretórios) - Directory Lister, h5ai e FileRun.
1. Instale NextCloud no Raspberry Pi
1.1 Método simples: atualizar diretamente a imagem NextCloudPi
NextCloudPi é uma imagem NextCloud específica para Raspberry Pi. As imagens já incluem Raspbian 9, Nextcloud 12.0.2, Apache 2.4.25, HTTP2, etc., como segue:
Trecho Raspbian 9
Próxima nuvem 12.0.2
Apache 2.4.25, com HTTP2 habilitado
PHP 7.0 (o dobro da velocidade do PHP5!)
MariaDB 10
4.9 Núcleo Linux
nextcloudpi-config para fácil configuração (registros de RAM, unidade USB e muito mais)
Redirecionamento automático para HTTPS
Cache PHP da ACPU
PHP Zend OPcache habilitado com cache de arquivos
HSTS
Cron jobs para Nextcloud
Padrões de configuração sensatos
Suporte completo para emojis
As instruções de instalação do NextCloudPi podem ser encontradas no site oficial: https://ownyourbits.com/2017/02/13/nextcloud-ready-raspberry-pi-image/, download alternativo: https://do.wzfou.net/wzfou /NextCloudPi_08-20-17.tar.bz2. Após a conclusão da instalação, você poderá acessá-lo por meio de https://<rpi_ip_or_url>:4443.
6. Resumo
Pela minha experiência, é melhor atualizar diretamente a imagem NextCloudPi para instalar o NextCloud no Raspberry Pi, porque a instalação manual do LNMP e a configuração do NextCloudPi tendem a consumir muitos recursos e ficam um pouco lentas.
Raspberry Pi executa Aria2 sozinho e não consome muitos recursos. Se você usa Aria2 para baixar links magnéticos e não há velocidade, você pode tentar adicionar o servidor bt-tracker ao arquivo de configuração e esperar pacientemente um pouco.
Hoje, também encontrei durante o uso. Depois que o Raspberry Pi foi desligado e reiniciado, uma mensagem de erro apareceu ao montar o disco rígido móvel : "erro de montagem encerrado com status de saída diferente de zero 32, não é possível. Leia Superblock". Método resolvido: primeiro use o comando: sudo fdisk -l para localizar /dev/sdxxx e, em seguida, repare: sudo fsck /dev/sdxxx. Se você descobrir que a tarefa de download está vazia após reiniciar o Aria2 , é mais provável que o arquivo de sessão em /root/.aria2 não tenha sido alterado para permissões de leitura e gravação. Por favor, altere todos os arquivos nele. para 755 permissões.