在Unraid下安装Seafile
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。
客户端可以设置同步哪个文件夹、解除同步、同步的时间间隔
服务端最主要的就是在线预览、浏览还原历史文件
总结
Seafile本来是用于企业,作为个人使用也还可以。用下来完全胜任现在的需求。
最后在发现可道云好像也可以满足现在的需求,哪天有时间折腾一下,在家放一个Nas不折腾些啥感觉对不起它
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~




爪爪酱
校验提示文案
白起的酷玩邦
校验提示文案
值友9918046395
校验提示文案
稻草熊
校验提示文案
番茄良品
校验提示文案
技术宅是我梦想
校验提示文案
技术宅是我梦想
校验提示文案
番茄良品
校验提示文案
白起的酷玩邦
校验提示文案
爪爪酱
校验提示文案
稻草熊
校验提示文案
值友9918046395
校验提示文案