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:
Archiv der Serveranwendung für den Webserver;
Web-;
«» VirtualBox, Docker Snap-.
VirtualBox, , .
: VirtualBox ( — VB) VirtualBox Extension Pack ( — VBEP).
1. — Nextcloud-VM.ova.
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.