1. 服务器/VPS/主机用户Telegram电报群: https://t.me/openos
    黑群晖 Synology Telegram电报群: https://t.me/nasfan
    排除公告

【抛砖引玉】黑群晖 docker nextcloud -支持文件扫描

本帖由 卡卡de酱2020-06-30 发布。版面名称:群晖 Synology DSM

  1. 卡卡de酱

    卡卡de酱 New Member

    注册:
    2019-10-21
    帖子:
    6
    依照网上的教程用webstation安装nextcloud后发现不能用occ命令来扫描data文件夹(即不能后台添加文件到nextcloud),原因是群晖ssh里的php版本过旧(5.6)

    百度了一下,尝试了替换/bin目录下的php文件,的确是能把php -v命令返回的版本变成7.2,但是又出现有不能链接数据库的错误,occ文件扫描命令也报错(大概是连接数据库失败)。而且替换了php之后dsm里面安装套件会提示命令运行失败,所以放弃了web station,复原/bin/php

    尝试了一下docker安装nextcloud,发现可以运行“ docker exec nextcloud1 su www-data -s /bin/bash -c "php /var/www/html/occ files:scan --all" ”(即文件扫描)且可以连接到宿主机的Mariadb的数据库,故把方法共享出来。且抛砖引玉,看看有没有大神可以再改进一下,因为我觉得这样子的安全隐患有不少

    1. 按照这位博主的操作配置容器(注意,到创建管理员账户时候停止)
    2. phpmyadmin创建nextcloud的数据库和账户,选择任意主机可连接,勾选全部权限
    3. ssh里面输入ip addr show docker0 查看宿主机ip
    4. 创建管理员账户zh中选择Mariadb,填入刚刚创建的用户,数据库地址填刚刚记录的宿主机的ip,端口默认3307
     
  2. 卡卡de酱

    卡卡de酱 New Member

    注册:
    2019-10-21
    帖子:
    6
    纠正一下,nextcloud的目录在/var/www/html、所以应该是这个目录下的data等文件夹挂出来
     
  3. 卡卡de酱

    卡卡de酱 New Member

    注册:
    2019-10-21
    帖子:
    6
    还有漏了一点,在第四步之前还要在dsm里面打开Mariadb面板,勾选tpcip连接