网盘使用
zpan
下载
git clone https://github.com/saltbo/zpan.git
运行
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
运行
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文件不行