snap安装nextcloud

参考(30条消息) snap安装nextcloud关键点_snap nextcloud_wandao12369的博客-CSDN博客修改

根据网上资料,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

直接修改绝对是不行的。依据官方教程,你可以

  1. 在创建一个admin用户之前就修改数据文件夹位置,这里就不多说了,大家可以自己去上面的链接。
  2. 已经创建了一个admin用户。
    假设你使用/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插件

nextcloud应用页面空白加载不出来,使用APP商店国内镜像,添加配置

'appstoreenabled'` => true,
'appstoreurl' => 'https://www.orcy.net/ncapps/v1/',

但加载出来了不代表能下载下来,如果可以应该使用代理,不能使用代理的话,也可以

首先用电脑把安装包下载下来 All apps - App Store - Nextcloud

然后解压(选择解压到此文件夹)像这样

用你想要的方式,比如scp传到/var/snap/nextcloud/current/nextcloud/extra-apps/

最后修改:2023 年 01 月 23 日
如果觉得我的文章对你有用,留个言就可以了