本机部署网盘

网盘使用

zpan

下载

git clone https://github.com/saltbo/zpan.git

运行

#进入到下载目录 zpan/quickstart下运行以下命令
docker-compose up -d

测试

访问http://<ip>:8222 打开zpan网页
测试添加minio失败,提示不支持endpoint为ip,未继续进行测试

zfile

下载

version: '3.3'
services:
    zfile:
        container_name: zfile
        restart: always
        ports:
            - '8080:8080'
        volumes:
            - './data/db:/root/.zfile-v4/db'
            - './data/logs:/root/.zfile-v4/logs'
            - './data/file:/data/file'
            - './data/application.properties:/root/application.properties'
        image: zhaojun1998/zfile

运行

mkdir zfile
touch docker-compose.yml
将下载部分的内容粘贴到docker-compose.yml中
docker-compose up -d

测试

访问http://<ip>:8080 打开zfile网页
测试添加minio,可查看各minio下的bucket,可配置预览文件内容,无法编辑文件

nextcloud

下载

version: '2'

volumes:
  nextcloud:
  db:

services:
  db:
    image: mariadb:10.5
    restart: always
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    volumes:
      - ./db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=123456
      - MYSQL_PASSWORD=123456
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud

  app:
    image: nextcloud
    restart: always
    ports:
      - 8880:80
    links:
      - db
    volumes:
      - ./nextcloud:/var/www/html
    environment:
      - MYSQL_PASSWORD=123456
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_HOST=db

运行

mkdir nextcloud
touch docker-compose.yml
将下载部分的内容粘贴到docker-compose.yml中
docker-compose up -d

测试

访问http://<ip>:8880 打开nextcloud网页
打开应用,启用 external storage support 
在设置中找到‘外部存储’,选择增加存储,选择amazon s3,依次输入目录名称,认证选择 access key,填入bucket名称、ip地址、端口号
回到文件夹,点击外部存储可查看对应minio的内容
nextcloud可对一些文件直接进行编辑保存(.grl、.sql文件测试不行)

参考:https://docs.nextcloud.com/server/24/admin_manual/configuration_files/external_storage_configuration_gui.html

cloudreve

下载

./cloudreve --database-script ResetAdminPassword
git clone https://github.com/liyaojian/cloudreve-docker-compose.git

运行

#进入到下载目录 cloudreve-docker-compose下运行以下命令
docker-compose up -d

测试

进入管理面板=>存储策略=>添加存储策略=>amacon s3
存储空间:
1、存储桶名称: 输入对应minio中的bucket名称
2、访问类型:根据minio中bucket的类型选择
3、endpoint:输入http://<minio_ip>:port
6、输入minio的accesskey secretkey
7、输入策略名称

上传路径:
1、输入 {path}
2、选择不开启重命名

直链设置:
1、由存储空间中的访问类型决定是否可选择 允许/禁止

上传限制:
1、默认
2、默认
3、默认
4、默认

跨域策略:
config.ini中手动增加
; 跨域配置
[CORS]
AllowOrigins = *
AllowMethods = OPTIONS,GET,POST
AllowHeaders = *
AllowCredentials = false


选择用户组
对用户组进行存储策略的配置,默认用户组的存储为‘默认存储策略’,点击编辑,修改为minio存储

选择文件
点击从外部导入,可将minio存储策略中已有内容

重置系统账号密码
进入cloudreve container中运行以下命令
./cloudreve-main --database-script ResetAdminPassword

cloudreve是为用户组分配存储策略,一个用户组对应一个存储策略
cloudreve可对.sql文件进行预览 编辑,.grl文件不行
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值