美文网首页我用 LinuxLinuxDocker容器
Docker安装私有云盘Seafile专业版,配置https证书

Docker安装私有云盘Seafile专业版,配置https证书

作者: whisshe | 来源:发表于2019-06-12 08:34 被阅读12次

简介

Seafile 是一款开源的企业云盘,注重可靠性和性能。支持 Windows, Mac, Linux, iOS, Android 平台。支持文件同步或者直接挂载到本地访问。

Seafile特性
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的仓库,根据提示输入用户名和密码。
    docker login docker.seadrive.org
    
    提前将域名解析到你部署Seafile的服务器
    拉取Seafile 专业版镜像进行部署
    # 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
    
    等这个跑完之后,可以尝试登录你的Seafile服务。如果出现错误,请使用命令去查看docker运行日志。
    docker logs -f seafile
    
    或者进入docker查看端口是不是都开启了(如下图),如果没开全则重启容器(docker版本的好像有这个问题)。
    docker exec -it seafile /bin/bash
    netstat -tpln
    
    端口信息

配置及常用信息

  • 重置管理员密码
    docker exec -it seafile /opt/seafile/seafile-server-latest/reset-admin.sh
    

客户端下载

参考信息

官方手册
使用Docker安装Seafile云盘专业版,并配置域名及SSL证书

相关文章

网友评论

    本文标题:Docker安装私有云盘Seafile专业版,配置https证书

    本文链接:https://www.haomeiwen.com/subject/ztoqfctx.html