简介
Seafile 是一款开源的企业云盘,注重可靠性和性能。支持 Windows, Mac, Linux, iOS, Android 平台。支持文件同步或者直接挂载到本地访问。
Seafile目前分为免费版和专业版,两者都可以免费使用。专业版只支持三个用户免费,免费版本不限制使用人数。但是专业版多了搜索、集群、亚马逊S3、Ceph、阿里云OSS等功能。
本文介绍的是使用Docker安装专业版Seafile。
安装
安装docker环境
如果已经有docker环境请忽略,直接看下一步 安装Seafile
- CentOS 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum makecache fast yum -y install docker-io service docker start chkconfig docker on
- CentOS 7
curl -sSL https://get.docker.com/ | bash systemctl start docker systemctl enable docker.service
安装Seafile
- 获取Seafile docker仓库的用户名和密码
打开网址:https://customer.seafile.com/downloads/,按照提示注册后,会显示登录信息,注意不要复制到最后面的点,如下图
登录信息
然后登录seafile的仓库,根据提示输入用户名和密码。
提前将域名解析到你部署Seafile的服务器docker login docker.seadrive.org
拉取Seafile 专业版镜像进行部署
等这个跑完之后,可以尝试登录你的Seafile服务。如果出现错误,请使用命令去查看docker运行日志。# SEAFILE_SERVER_LETSENCRYPT为true的话是默认使用letsencrypt的证书 docker run -d --name seafile \ -e SEAFILE_SERVER_LETSENCRYPT=true \ -e SEAFILE_SERVER_HOSTNAME=你的seafile域名 \ -e SEAFILE_ADMIN_EMAIL=管理员邮箱 \ -e SEAFILE_ADMIN_PASSWORD=管理员密码 \ -v 映射到宿主机的目录:/shared \ -p 映射到宿主机的端口:80 \ -p 映射到宿主机的端口:443 \ docker.seadrive.org/seafileltd/seafile-pro:latest
或者进入docker查看端口是不是都开启了(如下图),如果没开全则重启容器(docker版本的好像有这个问题)。docker logs -f seafile
端口信息docker exec -it seafile /bin/bash netstat -tpln
配置及常用信息
- 重置管理员密码
docker exec -it seafile /opt/seafile/seafile-server-latest/reset-admin.sh
网友评论