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

简介

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

基本步骤

查看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

拉取/denserat/seafile镜像

docker pull ienserat/seafile:last

docker images ##查看下载到的镜像

下载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

启动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

配置seafile

在容器中运行setup-seafile.sh脚本后按提示进行配置。

./setup-seafile.sh

配置完成,启动服务

./seafile.sh start

./seahub.sh start

测试

用浏览器打开http://[ip]:8000,看到登陆页面说明配置完成了,退出并关闭当前容器。

快速配置

经过以上步骤,已经可以在容器内正常启动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

登陆容器进行配置

docker exec -it seafile /bin/bash

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

注意事项

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值