在Unraid下安装Seafile

2022-11-23 19:57:29 16点赞 135收藏 14评论

1、介绍

家里有一台安装Unraid的Nas,总想折腾的安装一些啥东西。

最近想着备份一下工作上面的文档,偶尔回家还可以接着办公,不用用U盘或者手工把文档上传到Nas上面。

2、前言

同步文档的方法有很多种,我的需求有一下几点:

1.越方便越好,不要太复杂的操作。2.有历史文档回溯,可以恢复到任意时间点。3.最重要的一点就速度要快

看Seafile的简介,完全满足我的需求,在这里要注意一点,Seafile把大文件分成一小块一小块以增量方式上传,在Nas中是不能直接访问上传文件的。

3.安装方法

Unraid商店中的Seafile版本已经好久没有维护,本来想使用Docker来安装,奈何技术不够。在官网上面还有一种更简单的方法用 docker-compose。站内有安装方法。

文章里已经有详细介绍,我们直接看如何配置文件(Seafile有2大个版本建议选择9.0)。

version: '2.0'

services:

db:

image: mariadb:10.5

container_name: seafile-mysql

environment:

- MYSQL_ROOT_PASSWORD=db_dev # MySQL下Root用户的密码

- MYSQL_LOG_CONSOLE=true

volumes:

- /mnt/user/Docker/MySql:/var/lib/mysql # MySQL存储到哪个目录

networks:

- seafile-net

memcached: #缓存

image: memcached:1.6

container_name: seafile-memcached

entrypoint: memcached -m 256

networks:

- seafile-net

elasticsearch: #用于全文搜索,如不需要可以去除这个节点

image: elasticsearch:7.16.2

container_name: seafile-elasticsearch

environment:

- discovery.type=single-node

- bootstrap.memory_lock=true

- xpack.security.enabled=false

- "ES_JAVA_OPTS=-Xms1g -Xmx1g"

volumes:

- /mnt/user/Docker/elasticsearch:/usr/share/elasticsearch/data # elasticsearch存储到哪个目录

networks:

- seafile-net

seafile: #主程序

image: docker.seafile.top/seafileltd/seafile-pro-mc:latest

container_name: seafile

ports:

- "8080:80" # 映射把容器映射到8080端口

#- "443:443" # 没有Hpps需求就直接屏蔽

volumes:

- /mnt/user/Docker/Seafilepro:/shared # seafile 存储到哪个目录

environment:

- DB_HOST=db

- DB_ROOT_PASSWD=db_dev # 对应 MySQL下Root用户的密码

#- TIME_ZONE=Asia/Shanghai # 设置时区

- SEAFILE_ADMIN_EMAIL=me@example.com # 用于管理员的邮箱

- SEAFILE_ADMIN_PASSWORD=asecret # 用于管理员的邮箱密码

- SEAFILE_SERVER_LETSENCRYPT=false # 是否使用Https

- SEAFILE_SERVER_HOSTNAME=seafile.example.com # 设置Https主机

depends_on:

- db

- memcached

- elasticsearch

networks:

- seafile-net

networks:

seafile-net:

基本使用使用上面配置就可以了,当然它还可以支持在线文件查看、邮件提醒、Webdav访问、FUSE扩展(Seafile系统上文件被分割成数据块使用FUSE直接访问服务器上的文件)等等。具体可以访问Seafile官网

到现在为止服务端就部署完成,客户端就下载对应的程序文件。注意版本选择,由于部署的是9.0以上,我们下载Windows客户端时要选择8.0.9

在Unraid下安装Seafile

客户端可以设置同步哪个文件夹、解除同步、同步的时间间隔

在Unraid下安装Seafile

在Unraid下安装Seafile

服务端最主要的就是在线预览、浏览还原历史文件

总结

Seafile本来是用于企业,作为个人使用也还可以。用下来完全胜任现在的需求。

最后在发现可道云好像也可以满足现在的需求,哪天有时间折腾一下,在家放一个Nas不折腾些啥感觉对不起它

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
14评论

  • 精彩
  • 最新
  • 文件碎片存储 安全是安全了 硬盘挂了就难恢复了 用filerun吧

    校验提示文案

    提交
    Unraid有校验盘,以前盘坏了有自动还原功能,用seafile主要是速度快,唯一顾虑的是数据库

    校验提示文案

    提交
    收起所有回复
  • nextcloud太重了,优化不好,可道云很轻很不错

    校验提示文案

    提交
    可道云没有手机app

    校验提示文案

    提交
    可道云有APP

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 没记错,seafile是收费的?选择了nextcloud

    校验提示文案

    提交
    开源的但是有企业版收费的

    校验提示文案

    提交
    官网有收费和免费的比对,免费我用了3年还不错。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 这个文件的碎的,坏了恢复不了

    校验提示文案

    提交
  • 文件是碎片化存储,一个文件给你打碎成几个碎片,不出问题还好,注意安全

    校验提示文案

    提交
  • 不开源的

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
挂件

值友9940865651

Ta还没有介绍自己

关注 打赏
最新文章 热门文章
135
扫一下,分享更方便,购买更轻松