首页 > 其他分享 >Seafile存储后端

Seafile存储后端

时间:2024-06-03 15:32:35浏览次数:11  
标签:存储 Seafile storage 步骤 挂载 shared seafile

Seafile 使用 Windows 共享文件夹作为存储后端的配置步骤

步骤 1:安装 CIFS 工具

在 Linux 宿主机上安装 CIFS 工具:

sudo apt install cifs-utils

步骤 2:创建挂载点

创建一个挂载点目录:

sudo mkdir /mnt/seafile

步骤 3:挂载共享文件夹

将 Windows 共享文件夹挂载到刚刚创建的挂载点:

sudo mount -t cifs //192.168.77.98/seafile /mnt/seafile -o username=admin,password=123456

步骤 4:配置自动挂载(开机自动挂载)

编辑 /etc/fstab 文件,添加以下内容以便开机自动挂载:

//192.168.77.98/seafile /mnt/seafile cifs defaults,username=admin,password=123456 0 0

步骤 5:配置 Seafile Docker 容器

修改 docker-compose.yml 文件,添加挂载配置:

services:
  seafile:
    volumes:
      - /mnt/seafile:/shared/seafile

步骤 6:配置 Seafile 存储后端

seafile.conf 中设置存储类:

编辑 seafile.conf 文件,添加以下内容:

[storage]
enable_storage_classes = true
storage_classes_file = /shared/conf/seafile_storage_classes.json

创建 seafile_storage_classes.json 文件:

/shared/conf/ 目录中创建 seafile_storage_classes.json 文件,添加以下内容:

[
  {
    "storage_id": "windows_share",
    "name": "Windows Share",
    "is_default": true,
    "fs": {
      "backend": "fs",
      "dir": "/shared/seafile"
    },
    "commits": {
      "backend": "fs",
      "dir": "/shared/seafile"
    },
    "blocks": {
      "backend": "fs",
      "dir": "/shared/seafile"
    }
  }
]

seahub_settings.py 中设置存储类:

编辑 seahub_settings.py 文件,添加以下内容:

ENABLE_STORAGE_CLASSES = True
STORAGE_CLASS_MAPPING_POLICY = 'USER_SELECT'

步骤 7:重新启动 Seafile 容器

重新启动 Seafile 容器以应用更改:

docker-compose down
docker-compose up -d

标签:存储,Seafile,storage,步骤,挂载,shared,seafile
From: https://www.cnblogs.com/docker-/p/18229003

相关文章

  • mysql 树形结构存储方案
    在MySQL中存储树形结构数据时,通常会遇到查询性能和数据维护的问题,特别是当树形结构较深或者数据量大时。以下是一些优化树形结构存储的方案:邻接列表模型(AdjacencyListModel):这是最直接的方法,即在每个节点记录中包含其父节点的ID。优点:实现简单,易于理解和操作。缺......
  • 磁带存储:“不老的传说”依然在继续
    现在是一个数据指数增长的时代,根据IDC数据预测,2025年全世界将产生175ZB的数据。这里面大部分数据是不需要存储的,在2025预计每年需要存储11ZB的数据。换算个容易理解的说法,1ZB是10^18Bytes,相当于要写5556万块容量18TB的硬盘。这些存储的数据中,仅10%认为是Hot频繁访问的......
  • 存储访问框架SAF
    存储访问框架SAF简析(StorageAccessFramework)1.简介https://developer.android.google.cn/guide/topics/providers/document-providerhttps://developer.android.google.cn/training/data-storage/shared/documents-fileshttps://developer.android.google.cn/training/data-......
  • Redis数据存储和读写
    今天工作群里,有小伙伴问了一个问题,从Redis获取的数据,一会是0,一会是OK。这引起了我们对Redis数据存储和读写的疑问。以下是整理的一些技术研究内容。在Redis中,所有的数据存储都是基于字符串的。无论你插入的是String、int还是DateTime类型的数据,最终都会以字符串的形式存......
  • 初步搭建一个自己的对象存储服务---Minio
    docker安装1、拉取镜像dockerpullminio/minio2、启动镜像dockerrun-p9000:9000-p9001:9001--nameminio-d--restart=always-e"MINIO_ACCESS_KEY=admin"-e"MINIO_SECRET_KEY=admin123456"-v/home/data:/data-v/home/config:/root/.miniominio/m......
  • Seafile常见问题记录
    Seafile重装后客户端同步资料库提示资料库冲突,实际资料库没有和已有资料库冲突将之前保存的账号删除,然后登录新的账号重新尝试同步网页端上传大批量文件有些上传没成功,或者提示超过1000个文件用客户端就可以解决,原因是网络浏览器界面并非设计用于处理大量文件,而是用于一次......
  • RocketMQ Broker存储结构
    Broker------consumeQueue:消费队列------topic:topic------0------000000000000000000000------1------000000000000000000000------config:一个目录,保持了当前broker中全部的topic、订阅关系和消息进度。这些数据broker会定时从......
  • 数据库物理存储
    数据库文件布局本节描述文件和目录级别的存储格式。传统上,数据库集群使用的配置和数据文件一起存储在集群的数据目录中,通常称为PGDATA(以可用于定义它的环境变量的名称命名)。PGDATA的常见位置是/var/lib/pgsql/data。由不同服务器实例管理的多个集群可以存在于同一台计算机上。......
  • 数据在内存中的存储
    在通过之前学习c语言相关的知识后我们知道c语言中有多种的数据类型,那么这其中在编写程序的时候用的整型和浮点型在内存空间中是按照什么样的规律存储的呢?整型和浮点型数据在的存储方法是相同的吗?在本篇中就将详细的讲解数据在内存当中存储的相关知识1.整数在内存中的存储在......
  • 鸿蒙HarmonyOS实战-Web组件(Cookie及数据存储)
    ......