Nextcloud auf VirtualBox mit freigegebenem Ordnerspeicher

Ich hatte lange Zeit die Idee, eine eigene Heimwolke zu haben. Ich habe NAS-Optionen in Betracht gezogen, die auf kostenlosen Distributionen wie FreeNAS, NAS4Free, OpenMediaVault usw. basieren. Aber ich wollte einen mobilen Client, eine einfache und schöne WebUI. Zuvor habe ich mich irgendwie mit verschiedenen Lösungen beschäftigt und das ownCloud-Projekt gemocht. Aber im Moment hat er eine kostenpflichtige mobile Anwendung. Jetzt kostet es ungefähr 30 Rubel, aber ich wollte etwas mehr frei haben. Ich erinnerte mich an eine gute Gabelung von ownCloud - Nextcloud . Die mobile Anwendung ist kostenlos (+ es gibt zusätzliche Anwendungen dafür) und es gibt Desktop-Clients (Win, Mac, Linux). Nextcloud selbst verfügt über viele Einstellungen, Integrationen und die Möglichkeit, Erweiterungen (Anwendungen) zu installieren.





Nextcloud wird auf verschiedene Arten verteilt:





  1. Archiv der Serveranwendung für den Webserver;





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





Als Ergebnis haben wir einen Cloud-Server auf einer virtuellen Maschine mit externem Speicher, auf den direkt über den Dateimanager zugegriffen werden kann.





4. Kopierreihenfolge umkehren





Wenn wir Dateien zuerst manuell in einen freigegebenen Ordner hochladen (ohne die Anwendung zu verwenden), werden sie in der Anwendung nicht angezeigt. Damit sie angezeigt werden, müssen Sie die Ordner mit dem Befehl erneut scannen





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







Nach dem Scannen werden die hinzugefügten Dateien in der Anwendung angezeigt.








All Articles