美文网首页我用 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