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

简介

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

基本步骤

  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
  1. 拉取/denserat/seafile镜像
docker pull ienserat/seafile:last
docker images ##查看下载到的镜像
  1. 下载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
  1. 启动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
  1. 配置seafile
    在容器中运行setup-seafile.sh脚本后按提示进行配置。
./setup-seafile.sh
  1. 配置完成,启动服务
./seafile.sh start
./seahub.sh start
  1. 测试
    用浏览器打开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
  1. 登陆容器进行配置
docker exec -it seafile /bin/bash

进入容器后的配置与第一部分的配置相同。

注意事项

  1. seafile服务安装包里有许多配置脚本,包括服务启动脚本以及管理员设置脚本。

参考:http://disksing.com/docker-seafile

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近因为工作的需要,公司与家里的电脑一些文件需要同步,但是又不想带U盘拷贝,上传百度云网盘,怕数据不安全,而且下载...
    我是你的nobita阅读 3,482评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,948评论 18 139
  • (搭建集群部分借鉴了kiwenlau/hadoop-cluster-docker中的内容,不过那里的基础环境是Ub...
    ProteanBear阅读 3,894评论 0 12
  • 游泳是一项深受少年儿童喜爱的运动, 它不仅具有较高的健身价值, 而几富有娱乐性和趣味性,对身心健康极为有益。使少年...
    三哥说事阅读 821评论 0 0
  • 若李白们活在今朝,他们如何呈现在天朝? 前不久,儿子在班里领读诗词,要求我顺便给同学们人手打印一份李白的诗词,每份...
    乔菲特阅读 265评论 0 0