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

    • 简介
    • 环境说明
    • 安装seafile镜像
    • 启动遇到的问题
    • 安装完成

简介

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)_第1张图片


  1. 官网介绍 ↩
  2. 安装ctop ↩
  3. CentOS7中Docker文件挂载,容器中没有执行权限 ↩
  4. 启动docker web服务时 虚拟机端口转发 外部无法访问 ↩

你可能感兴趣的:(seafile云存储平台搭建(基于docker))