在 Docker 上使用 ownCloud 搭建自己的私有云

程序人生 · xvjialing-github · 于 发布 · 最后由 baby1234555回复 · 343 次阅读
96

在大部分云盘关闭个人网盘的前提下,虽然还有百度云盘撑着,但相信大部分使用百度云盘的人都会因为下载限速而困扰,作为习惯免费服务的国人应该没几个人愿意去买会员的。

  1. 软件环境

本人是在Vultr(类似的还有Digital OceanLinode搬瓦工(bandwagonhost))上购买了一个VPS,类似于阿里云的ECS服务器,但更加便宜,还能当搭建翻墙服务器,具体操作可看我之前的一篇文章:http://www.jianshu.com/p/4fb272361dd8,当然如果你不要求外网访问的话在自己电脑上就可以搭建。这里使用docker安装只是为了方便,当然也可以使用官方的原生安装:https://owncloud.org/install/

  1. 安装Docker环境

我是ubuntu环境,只需要执行一条脚本

$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh

检查docker是否安装正常

MacBook-Pro:~ xvjialing$ docker version
Client:
 Version:      17.06.2-ce
 API version:  1.30
 Go version:   go1.8.3
 Git commit:   cec0b72
 Built:        Tue Sep  5 20:12:06 2017
 OS/Arch:      darwin/amd64

Server:
 Version:      17.06.2-ce
 API version:  1.30 (minimum version 1.12)
 Go version:   go1.8.3
 Git commit:   cec0b72
 Built:        Tue Sep  5 19:59:19 2017
 OS/Arch:      linux/amd64
 Experimental: true
  1. 安装ownCloud

先从Docker Hub将ownCloud镜像拉取下来,这里可以使用DaoCloud提供的免费加速器:http://www.daocloud.io/mirror,当然也可以使用阿里云的镜像中心:https://dev.aliyun.com/search.html?spm=5176.1972343.0.1.1c6e6cffI49iU1

docker pull owncloud

运行ownCloud镜像,具体可查看https://hub.docker.com/_/owncloud/

docker run -d -p 1234:80 owncloud

-p 是端口转发,将容器内的80端口映射到外部的1234端口,供外部进行访问。

  1. 配置数据库

访问http://IP:1234

屏幕快照 2017-09-27 下午10.03.51.png

进入到这个页面后,填写管理员用户名于密码,有SQLite、MySQL\MariaDB、PostgreSQL,三种数据库可选,默认SQLite可直接安装,其他两种需在外部安装数据库,若文件较多或操作需求高建议选后两种。

  1. 安装完成后登陆

提示.png

首次登陆后会出现以上提示框,ownCloud提供了许多访问的方式,有桌面程序,也有移动APP。

主界面

至此,一个属于自己的私有云就搭建成功了。当然你也可以在Market页面中安装相应的插件扩展功能。

个人博客:http://www.xvjialing.xyz/wordpress/

共收到 1 条回复
5733 1506307741

test test

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册