私は長い間自分のホームクラウドを持っているという考えを持っていました。FreeNAS、NAS4Free、OpenMediaVaultなどの無料ディストリビューションに基づくNASオプションを検討しました。しかし、モバイルクライアント、シンプルで美しいwebUIが必要でした。以前、私はどういうわけかさまざまなソリューションに手を出し、ownCloudプロジェクトが好きでした。しかし現在、彼は有料のモバイルアプリケーションを持っています。今では約30ルーブルかかりますが、もっと無料のものが欲しかったのです。-私はownCloudの良いフォーク思い出しNextcloud。モバイルアプリケーションは無料で(+追加のアプリケーションがあります)、デスクトップクライアント(Win、Mac、Linux)があります。Nextcloud自体には、多くの設定、統合、および拡張機能(アプリケーション)をインストールする機能があります。
Nextcloudは、いくつかの方法で配布されます。
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. .
その結果、外部ストレージを備えた仮想マシン上にクラウドサーバーが作成され、ファイルマネージャーから直接アクセスできるようになりました。
4.逆コピー順
最初に(アプリケーションを使用せずに)共有フォルダーにファイルを手動でアップロードした場合、それらはアプリケーションに表示されません。それらを表示するには、コマンドを使用してフォルダを再スキャンする必要があります
sudo -u www-data php /var/www/nwxtcloud/occ files:scan —all
スキャン後、追加されたファイルがアプリケーションに表示されます。