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

通过「资料库」来分类管理文件,每个资料库可单独同步,用户可加密资料库, 且密码不会保存在服务器端,所以即使是服务器管理员也无权访问你的文件。

社区版部署 ( Docker )

默认的管理员账号以及密码分别为 me@example.com、asecret,你可以通过设置容器的环境变量来改变初始化时生成的管理员的账号和密码。

docker run -d --name seafile \
  -e SEAFILE_SERVER_HOSTNAME=seafile.example.com \ # 域名,换成你自己的
  -e SEAFILE_ADMIN_EMAIL=me@example.com \ # 管理员邮箱
  -e SEAFILE_ADMIN_PASSWORD=asecret \ # 管理员密码
  -v /opt/seafile-data:/shared \ # 将宿主机上的 /opt/seafile-data 目录挂载到 Seafile 容器中
  -p 8080:80 \
  seafileltd/seafile:latest

第一次运行会进行初始化,等待几分钟然后通过访问 http://域名:8080 查看 Seafile 的 Web 界面。

专业版部署 ( Docker )

Seafile 专业版提供 3 用户免费。

专业版功能:

  • 在线预览 PDF、Office
  • 支持 Amazon S3、OpenStackSwift、Ceph、Aliyun OSS 作为储存后端
  • 全文搜索

获取步骤:

  1. 注册账号 点击进入
  2. 验证邮件登陆
  3. 点击 Download

获取专业步骤中 Download 页面含有专业版的仓库信息。

登陆 Seafile 的私有仓库:

docker login {host}

运行 Seafile 服务容器:

docker run -d --name seafile \
  -e SEAFILE_SERVER_HOSTNAME=seafile.example.com \
  -e SEAFILE_ADMIN_EMAIL=me@example.com \
  -e SEAFILE_ADMIN_PASSWORD=asecret \
  -v /opt/seafile-data:/shared \
  -p 8080:80 \
  {host}/seafileltd/seafile-pro:latest

其他信息

官方部署手册:点击进入

来源:V2EX