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”则表示成功了
安装完成
访问网站即可看到登录页面
上一篇: java自定义注解的实现及属性设置