说明:Seafile
是一个开源的文件云存储平台,主要是为团队设计的,功能不少,用户可加密资料库,且密码不会保存在服务器端,管理员也无权访问你的文件。用户之间也能够共享和同步文件,方便了团队协同工做。其版本分为开源免费版和专业版,二者区别挺大的,好比专业版多了搜索、集群、亚马逊S3
、Ceph
、阿里云OSS
等功能,并且专业版3
用户免费,一两我的用的话建议专业版,这里说下专业版安装教程。若是人多建议使用开源免费版,安装能够查看:Linux VPS一键安装Seafile搭建私有云盘存储。mysql
截图
安装
Github地址:https://github.com/haiwen/seafile-docs-cnnginx
一、安装Dockergit
#CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker.service
二、安装Seafile专业版
先访问该地址:https://customer.seafile.com,注册个帐号,而后点击左侧的Downloads
,这时候你会看到Seafile
专业版的Docker
登陆信息。github
而后使用VPS
登录Seafile
的私有仓库:sql
#登陆仓库地址docker.seadrive.org,输入给你的用户名和密码便可 docker login docker.seadrive.org
运行Seafile
专业版容器:docker
#记得修改默认域名、管理员用户名和密码,本配置可自动申请Let's encrypt SSL证书,记得提早解析好域名 docker run -d --name seafile \ -e SEAFILE_SERVER_LETSENCRYPT=true \ -e SEAFILE_SERVER_HOSTNAME=moerats.com \ -e SEAFILE_ADMIN_EMAIL=admin@moerats.com \ -e SEAFILE_ADMIN_PASSWORD=moerats_password \ -v /root/seafile:/shared \ -p 80:80 \ -p 443:443 \ docker.seadrive.org/seafileltd/seafile-pro:latest
#若是你想使用本身的SSL证书,须要建立/root/seafile/ssl目录, 并将你的证书以及私钥放入这个目录中,若是的网站名称为moerats.com, 那么你的证书名称必须为moerats.com.crt,私钥名称必须为moerats.com.key。
安装完成后,须要进行初始化配置,打开域名会出现502 Bad Gateway
,等待几分钟再访问就能够看到Seafile
的Web
界面了,此后Seafile
数据会保存在服务器的/root/seafile
目录。bash
客户端登陆
咱们除了能够经过域名登陆查看外,还能够使用专用的客户端登陆,支持Windows
客户端、Mac
客户端、Linux
客户端、Terminal
客户端、Android
客户端、iPad
/iPhone
客户端。服务器
客户端下载:https://www.seafile.com/download/,安装后打开客户端,直接填入域名,用户名和密码登陆便可。微信
添加管理员
docker exec -it seafile /opt/seafile/seafile-server-latest/reset-admin.sh
而后根据提示输入用户名以及密码便可。curl
目录结构
这里说下容器内/shared
的目录结构,可直接查看映射在外部的/root/seafile
文件夹便可。
/shared/db:mysql服务的数据目录。 /shared/seafile:Seafile服务的配置文件以及数据文件。 /shared/logs:日志目录。 /shared/logs/var-log:咱们将容器内的/var/log挂载到本目录,您能够在shared/logs/var-log/nginx/中找到nginx的日志文件。 /shared/logs/seafile:Seafile服务运行产生的日志文件目录,好比您能够在 shared/logs/seafile/seafile.log文件中看到seaf-server的日志。 /shared/ssl:存放证书的目录。
升级Seafile
#该命令能够升级到Seafile的最新版本 docker pull docker.seadrive.org/seafileltd/seafile-pro:latest docker rm -f seafile docker run -d --name seafile \ -e SEAFILE_SERVER_LETSENCRYPT=true \ -e SEAFILE_SERVER_HOSTNAME=moerats.com \ -e SEAFILE_ADMIN_EMAIL=admin@moerats.com \ -e SEAFILE_ADMIN_PASSWORD=moerats_password \ -v /root/seafile:/shared \ -p 80:80 \ -p 443:443 \ docker.seadrive.org/seafileltd/seafile-pro:latest
问题查看
若是在使用的过程当中出现问题,咱们能够查看docker logs
、docker exec
信息来查看错误缘由。
docker logs -f seafile
#或者
docker exec -it seafile bash
相关教程
- 一款不错的我的私有云:NextCloud安装教程
- 多功能网盘&&文件管理器:FileRun安装教程
- 私有云盘&&在线文件管理器:可道云KodExplorer安装教程
- 一个基于GO的轻量级文件管理系统:FileManager安装教程
版权声明:本文为原创文章,版权归 Rat's Blog 全部,转载请注明出处!
本文连接:https://www.moerats.com/archives/685/
如教程须要更新,或相关连接出现404,请联系博主处理,微信:rats54。