【记录】将OSS挂载为WebDAV

Last updated on November 1, 2024 pm

OSS(对象存储服务)是一种分布式存储服务,它提供了简单的Web服务接口,使得用户可以在任何地方、任何时间存储和检索数据。而WebDAV(基于Web的分布式创作和版本控制)则是一个基于HTTP的协议,它允许用户通过网络对文件进行编辑和管理。将OSS转换成WebDAV可以方便使用Zotero这类文献管理软件进行同步。Zotero支持通过WebDAV协议同步附件,这样用户可以在不同的设备和平台上访问和管理自己的文献资料,提高了工作和研究的效率。因此,使用WebDAV对接OSS可以为Zotero用户带来极大的便利。

新建 OSS 桶

  • 新建一个储存桶,记录下桶名称
  • 新建一个RAM角色
  • 记录下 AccessKey IDAccessKey Secret


  • 授予访问权限,用 http 而非 https,因为 ossfs-webdav 很老了

  • 记录下内网 EndPoint

转 WebDAV

1
2
mkdir -p ~/app/ossfs && cd ~/app/ossfs && nano docker-compose.yml
sudo docker compose up -d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
version: "3"
services:
ossfs:
image: xxx.limour.top/yindaheng98/ossfs-webdav
restart: always
cap_add:
- SYS_ADMIN
devices:
- /dev/fuse
security_opt:
- apparmor=unconfined
environment:
SERVER_NAMES: zotero.limour.top
BucketName: 你的BucketName
AccessKeyId: 你的AccessKeyId
AccessKeySecret: 你的AccessKeySecret
EndPoint: 你的EndPoint
USERNAME: 你的webdav用户名
PASSWORD: 你的webdav密码
OWNER_USER: www-data
OWNER_GROUP: www-data

networks:
default:
external: true
name: ngpm

配置反代


【记录】将OSS挂载为WebDAV
https://hexo.limour.top/Mount-OSS-as-a-WebMAV
Author
Limour
Posted on
November 1, 2024
Updated on
November 1, 2024
Licensed under