你好,游客 登录 注册 发布搜索
背景:
阅读新闻

云服务器之个人云存储的搭建(docker+seafile)

[日期:2016-11-15] 来源:简书  作者: [字体: ]

简介

在自己的服务器上搭建个人云存储,可以方便自己个人文件的管理和保存,方便在各个设备之间做同步,而不必每个设备都需要存储一份文件。

基本步骤

  1. 查看docker环境
    docker version
    Version:      1.12.3
    API version:  1.24
    Go version:   go1.6.3
    Git commit:   6b644ec
    Built:        Wed Oct 26 21:44:32 2016
    OS/Arch:      linux/amd64
    Server:
    Version:      1.12.3
    API version:  1.24
    Go version:   go1.6.3
    Git commit:   6b644ec
    Built:        Wed Oct 26 21:44:32 2016
    OS/Arch:      linux/amd64
  2. 拉取/denserat/seafile镜像
    docker pull ienserat/seafile:last
    docker images ##查看下载到的镜像
  3. 下载seafile 
    可以到seafile官网下载服务版本和客户端版本。 
    官网地址: https://www.seafile.com/download/ 
    放在/home/data/seafile目录下.(注意目录权限的设置)
    wget http://download-cn.seafile.com/seafile-server_6.0.5_x86-64.tar.gz
    tar -zxvf seafile-server_6.0.5_x86-64.tar.gz
  4. 启动docker容器 
    注意将/home/data/seafile换成seafile具体安装的位置。
    docker run -t -i --rm -p 10001:10001 -p 12001:12001 -p 8000:8000 -p 8080:8080 -p 8082:8082 
    -v /home/data/seafile:/opt/seafile jenserat/seafile -- /bin/bash
  5. 配置seafile 
    在容器中运行setup-seafile.sh脚本后按提示进行配置。
    ./setup-seafile.sh
  6. 配置完成,启动服务
    ./seafile.sh start
    ./seahub.sh start
  7. 测试 
    用浏览器打开 http://[ip]:8000,看到登陆页面说明配置完成了,退出并关闭当前容器。

快速配置

  1. 经过以上步骤,已经可以在容器内正常启动seafile,每次都要手动操作很麻烦,可以利用jenserat/seafile提供的自动调用启动脚本的机制,创建容器时定义autostart=true即可。 
    这次我们给容器取一个有意义的名字seafile。
    docker run -d \
    --name seafile \
    -p 10001:10001 \
    -p 12001:12001 \
    -p 8000:8000 \
    -p 8080:8080 \
    -p 8082:8082 \
    -v /home/data/seafile:/opt/seafile \
    -e autostart=true \
    jenserat/seafile
  2. 登陆容器进行配置
    docker exec -it seafile /bin/bash
    进入容器后的配置与第一部分的配置相同。
收藏 推荐 打印 | 录入:Cstor | 阅读:
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
热门评论