前言
本文主要介绍我在使用nexcloud过程中收集到的一些性能优化的点。
参考文章:
nextcloud + docker 优化
定制优化Nextcloud镜像
一、配置Nextcloud对视频资源生成缩略图
此方法转载自文章:定制优化Nextcloud镜像
使用时会发现,Nextcloud 上传的视频不能生成缩略图。其实 Nextcloud 本身支持生成视频缩略图,需要安装 ffmpeg 并修改配置:
sudo docker exec -it nextcloud bash
apt update
apt install ffmpeg
修改/var/www/html/config/config.php配置文件,添加:
'enable_previews' => true,
'enabledPreviewProviders' =>
array (
0 => 'OC\\Preview\\Image',
1 => 'OC\\Preview\\Movie',
2 => 'OC\\Preview\\TXT',
),
支持挂载Samba
Nextcloud 不仅是一个私有网盘,它还支持管理其他外部存储。可以把Samba共享,FTP,WebDAV等挂载到目录下统一访问管理。
Nextcloud默认是没有开启外部存储功能的,需在手动启用插件。
然后在设置里可以看到:
Docker部署的 Nextcloud 默认是无法挂载 Samba 的,这里会显示:
需要在容器内安装smbclient:
docker exec -it nextcloud bash
apt install smbclient libsmbclient-dev
pecl install smbclient
docker-php-ext-enable smbclient
重启Docker服务即可。
二、 Nextcloud 本地磁盘将大量文件直接复制到nextcloud数据目录的办法
此方法,转载自 解决Docker安装的nextcloud程序,直接将本地文件复制到nextcloud数据目录中的识别问题!
在服务器上通过复制黏贴的方式,直接将文件复制到Nextcloud的data文件夹中。
使用以下命令可以重新扫描 nextcloud 的 www-data文件夹
sudo docker exec --user www-data nextcloud php occ files:scan --all
总结
这里做一下声明哈:目前本文内容均为转载。但,本文会持续更新的,本文主要整理了对我个人使用Nextcloud有用的使用方法。说到底,本文主要是做一个记录,以供后面我自己看的,如果本文有帮助到您,这是我的荣幸哈。