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:
Arsip aplikasi server untuk server web;
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. .
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.