Loading... # snap安装nextcloud 参考[(30条消息) snap安装nextcloud关键点_snap nextcloud_wandao12369的博客-CSDN博客](https://blog.csdn.net/weixin_38165869/article/details/123863103)修改 根据网上资料,snap方式安装nextcloud最为方便,设置简单,记录过程。 1. 更新系统 sudo `apt-get update -y` 2. 安装snap `sudo apt-get install snap` 3. 安装nextcloud `snap install nextcloud` 4. 安装完成后登录http://ip地址,配置用户名和密码,点安装,稍后完成,已经可以使用了。 这里有bug,如果你像我一样输入了中文名然后下面跳出了要求输入数据库信息的界面,那么你可以 ``` snap remove nextcloud snap install nextcloud ``` # 修改配置文件 配置文件位置 `/var/snap/nextcloud/current/nextcloud/config/config.php` ## 修改数据文件夹位置 在配置文件中找到这一行 数据文件夹位置` 'datadirectory' => '/var/snap/nextcloud/common/nextcloud/data'` [Change data directory to use another disk partition · nextcloud-snap/nextcloud-snap Wiki · GitHub](https://github.com/nextcloud-snap/nextcloud-snap/wiki/Change-data-directory-to-use-another-disk-partition) 直接修改绝对是不行的。依据官方教程,你可以 1. 在创建一个admin用户之前就修改数据文件夹位置,这里就不多说了,大家可以自己去上面的链接。 2. 已经创建了一个admin用户。<br> 假设你使用`/media/nextcloud/data`文件夹 1. 先停止nextcloud ` sudo snap stop nextcloud` 2. 首先配置权限,保证root用户能访问,`sudo mkdir -p /media/nextcloud` `sudo chown -R root:root /media/nextcloud/` 3. 然后修改配置文件`'datadirectory' => '/media/nextcloud/data',` 4. 迁移数据文件夹 ` sudo mv /var/snap/nextcloud/common/nextcloud/data /media/nextcloud/` 5. 再次启动nextcloud `sudo snap start nextcloud` 6. 然而到此还是不够,nextcloud要求配置0770权限,我们的数据不会只给nextcloud使用,或者像我直接用硬盘做nextcloud的数据库就更加麻烦,所以这边要`chmod -R 775 data`,然后这时nextcloud会认为其它人可以访问文件夹而不行。在配置文件夹中加入` 'check_data_directory_permissions' => false,` 这样就不会提示你有问题了。 ## 添加其它文件 nextcloud的数据文件夹在数据目录下 `nextcloud用户名/files` nextcloud 如果直接在数据目录进行读写文件,Web UI 上不会显示文件的实时更新。解决方案手动扫描更新 `sudo /snap/bin/nextcloud.occ files:scan --all` 现在应该是可以了,但我可能忘了步骤 修改config.php自动扫描,添加参数:'filesystem_check_changes' => true, 添加配置文件使用户的文件夹默认为空 'skeletondirectory' => '', ## 添加应用 [(30条消息) 手动为Nextcloud安装插件(App)_boliang319的博客-CSDN博客_nexcloud插件](https://blog.csdn.net/boliang319/article/details/106216928) nextcloud应用页面空白加载不出来,使用APP商店国内镜像,添加配置 ``` 'appstoreenabled'` => true, 'appstoreurl' => 'https://www.orcy.net/ncapps/v1/', ``` 但加载出来了不代表能下载下来,如果可以应该使用代理,不能使用代理的话,也可以 首先用电脑把安装包下载下来 [All apps - App Store - Nextcloud](https://apps.nextcloud.com/) 然后解压(选择解压到此文件夹)像这样 用你想要的方式,比如scp传到`/var/snap/nextcloud/current/nextcloud/extra-apps/` Last modification:January 23, 2023 © Allow specification reprint Like 1 如果觉得我的文章对你有用,请留下评论。
4 comments
SNAP 需要使用特定的接口來訪問外部存儲 輸入以下指令就可以了
sudo snap connect nextcloud:removable-media
厉害 ,你这个方法是正确的,检验完毕.
应该是不行的,SNAP安装的默认没有访问外部目录权限
测试一下可以评论吗?