Nextcloud di VirtualBox dengan penyimpanan folder bersama

Saya memiliki ide untuk memiliki cloud rumah sendiri untuk waktu yang lama. Saya mempertimbangkan opsi NAS berdasarkan distribusi gratis seperti FreeNAS, NAS4Free, OpenMediaVault, dll. Tetapi saya ingin memiliki klien seluler, webUI yang sederhana dan indah. Sebelumnya, saya mencoba-coba solusi yang berbeda dan menyukai proyek ownCloud. Tetapi saat ini dia memiliki aplikasi seluler berbayar. Sekarang harganya sekitar 30 rubel, tetapi saya ingin yang lebih gratis. Saya ingat tentang garpu yang bagus dari ownCloud - Nextcloud . Aplikasi selulernya gratis (+ ada aplikasi tambahan untuk itu) dan ada klien desktop (Win, Mac, Linux). Nextcloud sendiri memiliki banyak pengaturan, integrasi, dan kemampuan untuk menginstal ekstensi (aplikasi).





Nextcloud didistribusikan dengan beberapa cara:





  1. Arsip aplikasi server untuk server 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. .





Hasilnya, kami mendapatkan server cloud di mesin virtual dengan penyimpanan eksternal, yang dapat langsung diakses melalui pengelola file.





4. Membalik urutan penyalinan





Jika kita pertama kali mengunggah file secara manual ke folder bersama (tanpa menggunakan aplikasi), maka file tersebut tidak akan terlihat di aplikasi. Agar mereka muncul, Anda perlu memindai ulang folder dengan perintah





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







Setelah memindai, file yang ditambahkan akan ditampilkan di aplikasi.








All Articles