nextcloud 安装困难 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
CSGO
V2EX    问与答

nextcloud 安装困难

  •  
  •   CSGO 2021-06-01 10:10:00 +08:00 3695 次点击
    这是一个创建于 1601 天前的主题,其中的信息可能已经有所发展或是发生改变。
    普通安装,设置里有几条错误无法修复。
    docker 更困难,各种连不上数据库啥的,响应也很慢,更多问题。
    以及尝试了不止 10 来个 docker-compose,都差不多有各种问题。
    所以有没其他好的网盘推荐?
    第 1 条附言    2021-06-01 15:03:15 +08:00
    不管当时用的 nextcloud 还是 filerun,在 mac 上使用同步客户端,都会存在大一些的文件无法被同步,这是怎么回事:
    https://imgup.nl/images/2021/06/01/QQ20210601-1501492x.png
    29 条回复    2021-07-02 14:35:23 +08:00
    Jirajine
        1
    Jirajine  
       2021-06-01 10:11:35 +08:00 via Android
    你要是自己一个人用,数据库用 SQLite 就行了。
    ruixue
        2
    ruixue  
       2021-06-01 10:14:52 +08:00
    Seafile,分块存储,功能没有 NC 多,但是客户端很好用,同步功能非常强,社区版服务端开源,专业版限制 3 用户

    Filerun,代码被加密,免费版限制 3 用户,但是使用简单,可以直读硬盘目录,兼容 NC 客户端
    pupboss
        3
    pupboss  
       2021-06-01 10:16:00 +08:00
    安装困难只是第一步,安装完你会发现除了第一眼还行之外,后面都是坑

    多个碎文件上传会导致 IO 写满然后系统无响应,ssh 都登不进去,同理在线预览大文件也是,看电影也是,看大图也是
    jerryrib
        4
    jerryrib  
       2021-06-01 10:17:26 +08:00
    cloudreve
    Junichi
        5
    Junichi  
       2021-06-01 10:49:53 +08:00
    nextcloud 唯一觉得就是 ios app 可以后台自动备份照片,而且能重命名。响应慢、直接硬盘更改数据还得重新扫描。

    Filerun 没 ios app,所以搭建试用后就没用过。觉得设置有点繁琐,界面略微感觉不够友好。
    AllenHua
        6
    AllenHua  
       2021-06-01 11:01:05 +08:00
    我从 nextcloud 换到了 seafile 功能不够多但是体验相当稳
    newghost
        7
    newghost  
       2021-06-01 11:06:25 +08:00
    试试 onceoa.com 绿色软件
    ixinshang
        8
    ixinshang  
       2021-06-01 11:08:28 +08:00
    感觉还行呀。 目前都还在正常。
    ljsh093
        9
    ljsh093  
       2021-06-01 11:14:04 +08:00
    感觉是架构问题,一般的机器非常的卡卡卡卡卡
    fkmc
        10
    fkmc  
       2021-06-01 11:15:36 +08:00
    除了同步照片 基本没啥大用场
    richzhu
        11
    richzhu  
       2021-06-01 11:15:51 +08:00
    为啥我一下子就搭起来了? 而且我还改造成 用腾讯 COS 当作存储,楼主是有什么问题嘛?可以发上来大家帮你看下
    princelai
        12
    princelai  
       2021-06-01 12:15:10 +08:00
    我一次就成功了,还用的 pg 库,我把我的 compose 给你参考,卷、端口和网络你要自己修改

    ```
    version: "2.1"
    services:
    nextcloud:
    image: ghcr.io/linuxserver/nextcloud:php8
    container_name: nextcloud
    environment:
    - PUID=1000
    - PGID=100
    - TZ=Asia/Shanghai
    volumes:
    - /srv/dev-disk-by-label-data/AppData/nextcloud:/config
    - /srv/dev-disk-by-label-data/NextCloud:/data
    networks:
    default:
    ipv4_address: 172.10.0.10
    ports:
    - 1234:443
    restart: unless-stopped

    networks:
    default:
    external:
    name: fixbridge
    ```
    oceanblue
        13
    oceanblue  
       2021-06-01 12:15:50 +08:00
    我的 nextcloud 是搭在自己的 NAS 上的,只是用来自动备份我的电脑的工作文件夹,同时在外的时候,可以通过 iOS 的客户端查看工作文件。个人觉得 Nextcloud 的搭建还是比较容易的(使用 NAS 内建的容器管理器),我后面还把数据库迁移到了 MariaDB,目前使用下来一切正常。搭建的时候有几个比较容易错的点,看一下教程就行了。
    limuyan44
        14
    limuyan44  
       2021-06-01 13:01:00 +08:00
    前俩天因为安装 nextcloud 失败换成 了 seafile,我用这玩意能存文件就行,用谁不是用。
    villivateur
        15
    villivateur  
       2021-06-01 13:33:58 +08:00 via Android
    用 docker 很方便的,连不上数据库的话,检查下你的数据库是否监听了 0.0.0.0,有没有把防火墙打开,因为 docker 进程有自己的 IP
    Eleutherios
        16
    Eleutherios  
       2021-06-01 13:52:45 +08:00
    数据库也用 docker 啊
    这个单设备架设几分钟就能完成的
    beyondex
        17
    beyondex  
       2021-06-01 13:55:37 +08:00
    nextcloud 安装很顺利啊,要么你用宝塔安装好 php,然后里面可以可视化安装 fileinfo 等几个必要的 PHP 扩展,很顺利。功能也多。PHP 是比较消耗性能的,机器性能不能太差。其他没啥问题。
    CSGO
        18
    CSGO  
    OP
       2021-06-01 14:08:16 +08:00
    @ruixue
    @Junichi
    试了下 filerun,我用官方的 docker,然后改了本地 8080 端口后,再用 Nginx 反向代理可以使用,但是上了 SSL 后就无法登录了,这是怎么回事:

    version: '2'

    services:
    db:
    image: mariadb:10.1
    environment:
    MYSQL_ROOT_PASSWORD: your_mysql_root_password
    MYSQL_USER: your_filerun_username
    MYSQL_PASSWORD: your_filerun_password
    MYSQL_DATABASE: your_filerun_database
    volumes:
    - ./filerun/db:/var/lib/mysql

    web:
    image: afian/filerun
    environment:
    FR_DB_HOST: db
    FR_DB_PORT: 3306
    FR_DB_NAME: your_filerun_database
    FR_DB_USER: your_filerun_username
    FR_DB_PASS: your_filerun_password
    APACHE_RUN_USER: www-data
    APACHE_RUN_USER_ID: 33
    APACHE_RUN_GROUP: www-data
    APACHE_RUN_GROUP_ID: 33
    depends_on:
    - db
    links:
    - db:db
    ports:
    - "127.0.0.1:8080:80"
    volumes:
    - ./filerun/html:/var/www/html
    - ./filerun/user-files:/user-files
    CSGO
        20
    CSGO  
    OP
       2021-06-01 14:41:01 +08:00
    @ruixue customizables/config.php ?是在哪里创建?
    CSGO
        21
    CSGO  
    OP
       2021-06-01 14:45:55 +08:00   1
    moxuanyuan
        22
    moxuanyuan  
       2021-06-01 15:21:18 +08:00
    cloudreve
    jfdnet
        23
    jfdnet  
       2021-06-01 15:38:06 +08:00
    用了一年多了。蛮正常的。
    数据库用 docker 的 mysql,再用 docker 开个 redis 做缓存,很稳。

    供参考:
    docker run -d --name nextcloud \
    -v /volume1/SYNC/nextcloud:/var/www/html \
    --link mysql:mysql \
    --link redis:redis \
    --restart unless-stopped \
    -p 8000:80 nextcloud
    nullboy
        24
    nullboy  
    &nbp;  2021-06-01 16:57:07 +08:00
    nextcloud 用过一段时间弃用了,经常遇到同步和文件锁定问题,网页还卡的很
    现在换了 syncthing,感觉还行
    ysicing
        25
    ysicing  
       2021-06-01 22:35:49 +08:00
    官方也有提供 docker-compose 吧,目前我司在用,大概数据在 2T 左右, 存储使用 minio

    https://github.com/nextcloud/docker/blob/05026b029d37fc5cd488d4a4a2a79480e39841ba/.examples/docker-compose/with-nginx-proxy/mariadb/fpm/docker-compose.yml
    viosey
        26
    viosey  
       2021-06-02 17:03:21 +08:00
    @jfdnet 请问有 docker mysql 的运行命令参考一下嘛?我试了一下发现有点问题
    jfdnet
        27
    jfdnet  
       2021-06-02 17:51:09 +08:00
    @viosey

    docker run -d --name mysql \
    -v /volume1/docker/mysql:/var/lib/mysql \
    -e MYSQL_ROOT_PASSWORD=****** \
    -e MYSQL_DATABASE=nextcloud \
    -e MYSQL_USER=nextcloud \
    -e MYSQL_PASSWORD=****** \
    -p 3306:3306 \
    mysql:8.0

    密码这里面设一下
    poporange
        28
    poporange  
       2021-06-03 10:39:48 +08:00
    我基本已经弃坑 nextcloud 了,安装完成以后各种问题,我的树莓派吃不消,cpu 占用巨大...
    AllenHua
        29
    AllenHua  
       2021-07-02 14:35:23 +08:00
    最近又在几个机器上安装了 nextcloud (虽然吃硬件资源,但是配合丰富的插件功能强大,还是香的)

    1. docker pull mysql:8.0

    2. docker pull nextcloud

    3. 创建 user-defined bridge network

    ```
    # docker network create \
    --driver=bridge \
    --subnet=192.168.50.0/23 \
    --ip-range=192.168.50.0/24 \
    --gateway=192.168.50.254 \
    mynetwork
    ```

    4. docker run mysql

    ```
    # docker run -d --name mysql \
    -v /mnt/ssd/dockerdata/mysql:/var/lib/mysql \
    -e MYSQL_ROOT_PASSWORD=123456 \
    -e MYSQL_DATABASE=nextclud \
    -e MYSQL_USER=nextcloud \
    -e MYSQL_PASSWORD=nextcloud \
    -p 3306:3306 \
    --network mynetwork \
    mysql:8.0
    ```

    5. docker run nextcloud

    ```
    # docker run -d --name nextcloud \
    -v /d/dockerdata/nextcloud:/var/www/html \
    --link mysql:mysql \
    -p 80:80 \
    --network mynetwork \
    nextcloud
    ```


    最后 打开浏览器 输入 ip,数据库 mysql/maraidb 那里写上 mysql 就好了( docker 会自动解析出 ip 和端口)
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2485 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 05:17 PVG 13:17 LAX 22:17 JFK 01:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86