Hi
I am trying to configure S3 storage with MinIO
but when I want to create a library on the S3 backend I get an error message. I’m using Debian 10, Seafile Pro 7.0.13
Seafile.log
[01/25/20 17:20:14] ../common/s3-client.c(920): [S3] libcurl failed to head seafile-commits:f8627bded363039d9e1896e61854ff80215e25d7: Problem with the SSL CA cert (path? access rights?). [01/25/20 17:20:14] ../common/s3-client.c(920): [S3] libcurl failed to head seafile-commits:f8627bded363039d9e1896e61854ff80215e25d7: Problem with the SSL CA cert (path? access rights?). [01/25/20 17:20:14] ../common/s3-client.c(920): [S3] libcurl failed to head seafile-commits:f8627bded363039d9e1896e61854ff80215e25d7: Problem with the SSL CA cert (path? access rights?). [01/25/20 17:20:15] ../common/s3-client.c(699): [S3] libcurl failed to put seafile-commits:f8627bded363039d9e1896e61854ff80215e25d7: Send failed since rewinding of the data stream failed. [01/25/20 17:20:15] ../common/s3-client.c(699): [S3] libcurl failed to put seafile-commits:f8627bded363039d9e1896e61854ff80215e25d7: Send failed since rewinding of the data stream failed. [01/25/20 17:20:15] ../common/s3-client.c(699): [S3] libcurl failed to put seafile-commits:f8627bded363039d9e1896e61854ff80215e25d7: Send failed since rewinding of the data stream failed. [01/25/20 17:20:15] repo-mgr.c(6522): Failed to add commit.
Seafile.conf
#Minio S3 Backend
[storage]
enable_storage_classes = true
storage_classes_file = /opt/seafile_storage_classes.json
[memcached]
memcached_options = --SERVER=localhost --POOL-MIN=10 --POOL-MAX=100
[commit_object_backend]
name = s3
bucket = seafile-commits
key_id = XXXXXXX
key = XXXXXXX
host = 192.168.1.50:9000
path_style_request = true
memcached_options = --SERVER=localhost --POOL-MIN=10 --POOL-MAX=100
[fs_object_backend]
name = s3
bucket = seafile-fs
key_id = XXXXXXX
key = XXXXXXX
host = 192.168.1.50:9000
path_style_request = true
memcached_options = --SERVER=localhost --POOL-MIN=10 --POOL-MAX=100
[block_backend]
name = s3
bucket = seafile-blocks
key_id = XXXXXXX
key = XXXXXXX
host = 192.168.1.50:9000
path_style_request = true
memcached_options = --SERVER=localhost --POOL-MIN=10 --POOL-MAX=100
seafile_storage_classe.json
[
{
"storage_id": "stockage_s3",
"name": "Stockage S3",
"is_default": false,
"commits": {"backend": "s3", "bucket": "seafile-commits", "key": "XXXXXXX", "key_id": "XXXXXXX"},
"fs": {"backend": "s3", "bucket": "seafile-fs", "key": "XXXXXXX", "key_id": "XXXXXXX"},
"blocks": {"backend": "s3", "bucket": "seafile-blocks", "key": "XXXXXXX", "key_id": "XXXXXXX"}
},
{
"storage_id": "stockage_nas",
"name": "Stockage NAS",
"is_default": true,
"fs": {"backend": "fs", "dir": "/mnt/readynas/seafile/seafile-data"},
"commits": {"backend": "fs", "dir": "/mnt/readynas/seafile/seafile-data"},
"blocks": {"backend": "fs", "dir": "/mnt/readynas/seafile/seafile-data"}
}
]
seahub_settings.py
…
`ENABLE_STORAGE_CLASSES = True
…
thank