Nextcloud no VirtualBox com armazenamento de pasta compartilhada

Eu tive a ideia de ter minha própria nuvem doméstica por muito tempo. Considerei opções de NAS baseadas em distribuições gratuitas como FreeNAS, NAS4Free, OpenMediaVault, etc. Mas eu queria ter um cliente móvel, um webUI simples e bonito. Anteriormente, eu de alguma forma me envolvia com diferentes soluções e gostava do projeto ownCloud. Mas no momento ele tem um aplicativo para celular pago. Agora custa cerca de 30 rublos, mas eu queria algo mais grátis. Lembrei-me de um bom fork do ownCloud - Nextcloud . O aplicativo móvel é gratuito (+ existem aplicativos adicionais para ele) e existem clientes de desktop (Win, Mac, Linux). O Nextcloud em si tem muitas configurações, integrações e a capacidade de instalar extensões (aplicativos).





Nextcloud é distribuído de várias maneiras:





  1. Arquivo da aplicação do servidor para o servidor web;





  2. Web-;





  3. «» VirtualBox, Docker Snap-.





VirtualBox, , .





: VirtualBox ( — VB) VirtualBox Extension Pack ( — VBEP).





1. — Nextcloud-VM.ova.





Hansson IT.





2. , VirtualBox.





( — ) , . «» , Nextcloud . , .. , Nextcloud.





3. «» .





4. , VB.





Nextcloud

Ubuntu Server 20.04.1 LTS Nextcloud.





1. .





2. . () — ncadmin, nextcloud.





Nextcloud.





3. .





4. . ncadmin.





, Enter Nextcloud.





5. . 2 ( 40 ):





  • disk1 — , ext4.





  • disk2 — ZFS.





. ( ), .





, «».





6. .





«1 Disk», .





«Tab» , «Ok» «Enter».





7. DNS :





  • Quad9





  • Cloudflare





  • Local — ( DHCP)





Cloudflare. «Ok».





8. — .





, «».





9. — http://archive.ubuntu.com/ubuntu.





, «».





10. — , , .





, ( , , ). «No» «Enter».





Nextcloud (+PostgreSQL, PHP, Apache).





11. ncadmin





. , «Enter», «Enter».





12. Nextcloud — ncadmin. .





. , «Enter», , «Enter», «Enter».





13.





«Europe», «Ok».





14. . «Ok».





15. , '/etc/sysemd/resolved.conf' :





Y I — ( ) ;





N O — ;





D — ;





Z — shell





: «Y» «Enter».





.





16. ( PuTTY). , , /home/ncadmin/welcome.sh ( ).





«Ok». — Nextcloud .





VB sudo apt install virtualbox-guest-utils







— sudo shutdown -h now







, , VB .





1. ( PuTTY)





2. 1024





3.





4. (folder): -





.





— https://enk2x.ru/2019/09/21/datanew/





, .





1.





cd /media







ls







«sf_folder» ( «sf_»), «folder» — .





2. «vboxsf» (- ) ncadmin www-data ( Apache).





sudo usermod -aG vboxsf ncadmin







sudo usermod -aG vboxsf www-data











sudo shutdown -r now







3. nextcloud





sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --on







nextcloud www, html





4.





sudo cp -R /mnt/ncdata /media/sf_folder







5.





cd /media/sf_folder/ncdata







ls











6. -





sudo nano /var/www/nextcloud/config/config.php







config.php, 'datadirectory' '/mnt/ncdata' '/media/sf_folder/ncdata' ( «folder» — )





Ctrl+X, «y» «Enter».





7.





sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --off







.





1. Nextcloud web- admin Photos





2. -





3. .





Como resultado, conseguimos um servidor nuvem em uma máquina virtual com armazenamento externo, que pode ser acessado diretamente através do gerenciador de arquivos.





4. Ordem de cĂłpia reversa





Se primeiro carregarmos os arquivos manualmente em uma pasta compartilhada (sem usar o aplicativo), eles não ficarão visíveis no aplicativo. Para que apareçam, você precisa examinar novamente as pastas com o comando





sudo -u www-data php /var/www/nwxtcloud/occ files:scan —all







Após a digitalização, os arquivos adicionados serão exibidos no aplicativo.








All Articles