欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

seafile云存储平台搭建(基于docker)

程序员文章站 2022-07-09 20:24:25
...

简介

Seafile1是一个开源的文件云存储平台,解决文件集中存储、同步、多平台访问的问题,注重安全和性能。

Seafile 通过“资料库”来分类管理文件,每个资料库可单独同步,用户可加密资料库, 且密码不会保存在服务器端,所以即使是服务器管理员也无权访问你的文件。

Seafile 允许用户创建“群组”,在群组内共享和同步文件,方便了团队协同工作。

环境说明

使用的亚马逊免费的云,1G内存,aws自带了*,所以可以使用dockerhub

安装seafile镜像

docker run -d --name seafile \
  -e SEAFILE_SERVER_HOSTNAME=你的域名 \ 
  -e SEAFILE_ADMIN_EMAIL=登录账户 \
  -e SEAFILE_ADMIN_PASSWORD=登录密码 \
  -v /opt/seafile-data:/shared \  挂载路径,前面是服务器上文件路径,后面是docker里面的
  -p 80:80 \ 映射的端口
  seafileltd/seafile:latest

ps:不是很清楚seafileltd/seafile 和jenserat/seafile在根本上有什么区别
其他配置都是官方推荐的作配置

启动遇到的问题

1.安装后楼主使用的ctop2工具查看docker的情况,发现提示没有访问挂载点的权限,
解决方法3

chcon -Rt svirt_sandbox_file_t /opt/seafile-data

2.之后运行仍然提示 WARNING: IPv4 forwarding is disabled. Networking will not work.
解决方法4

# vi /etc/sysctl.conf
或者
# vi /usr/lib/sysctl.d/00-system.conf
添加如下代码:
net.ipv4.ip_forward=1
重启network服务
# systemctl restart network
查看是否修改成功
# sysctl net.ipv4.ip_forward
如果返回为“net.ipv4.ip_forward = 1”则表示成功了

安装完成

访问网站即可看到登录页面
seafile云存储平台搭建(基于docker)