搭建自己的私有云盘系统(owncloud)
搭建自己的私有云盘系统(owncloud)
- 一:准备工作
- 1.1:安装docker
- 1.2:修改或者添加国内镜像源
- 1.3:重启docker服务使配置生效
- 1.4:安装docker-compose
- 二:开始安装owncloud
- 2.1:创建owncloud启动目录
- 2.2:创建启动yml文件
- 2.3:创建环境配置文件
- 2.4:构建并启动容器
- 三:检查owncloud是否正常启动
- 四:访问网盘
这里使用docker-compose安装,简单且容易维护,LAMP搭建复杂且容易出各种问题,搭建不易
一:准备工作
1.1:安装docker
apt install docker.io
1.2:修改或者添加国内镜像源
# 创建或修改 /etc/docker/daemon.json 文件,修改为如下形式
#vim /etc/docker/daemon.json
{"registry-mirrors" : ["https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn","http://hub-mirror.c.163.com","https://cr.console.aliyun.com/"]
}
1.3:重启docker服务使配置生效
systemctl restart docker.service
1.4:安装docker-compose
apt install docker-compose
二:开始安装owncloud
2.1:创建owncloud启动目录
mkdir owncloud-docker-server
cd owncloud-docker-server
2.2:创建启动yml文件
wget https://raw.githubusercontent.com/owncloud/docs/master/modules/admin_manual/examples/installation/docker/docker-compose.yml
有的朋友无法访问上面的连接这里提供了yaml配置,如下所示:
#vim docker-compose.yml
version: '2.1'volumes:files:driver: localmysql:driver: localbackup:driver: localredis:driver: localservices:owncloud:image: owncloud/server:${OWNCLOUD_VERSION}restart: alwaysports:- ${HTTP_PORT}:8080depends_on:- db- redisenvironment:- OWNCLOUD_DOMAIN=${OWNCLOUD_DOMAIN}- OWNCLOUD_DB_TYPE=mysql- OWNCLOUD_DB_NAME=owncloud- OWNCLOUD_DB_USERNAME=owncloud- OWNCLOUD_DB_PASSWORD=owncloud- OWNCLOUD_DB_HOST=db- OWNCLOUD_ADMIN_USERNAME=${ADMIN_USERNAME}- OWNCLOUD_ADMIN_PASSWORD=${ADMIN_PASSWORD}- OWNCLOUD_MYSQL_UTF8MB4=true- OWNCLOUD_REDIS_ENABLED=true- OWNCLOUD_REDIS_HOST=redishealthcheck:test: ["CMD", "/usr/bin/healthcheck"]interval: 30stimeout: 10sretries: 5volumes:- files:/mnt/datadb:image: webhippie/mariadb:latestrestart: alwaysenvironment:- MARIADB_ROOT_PASSWORD=owncloud- MARIADB_USERNAME=owncloud- MARIADB_PASSWORD=owncloud- MARIADB_DATABASE=owncloud- MARIADB_MAX_ALLOWED_PACKET=128M- MARIADB_INNODB_LOG_FILE_SIZE=64Mhealthcheck:test: ["CMD", "/usr/bin/healthcheck"]interval: 30stimeout: 10sretries: 5volumes:- mysql:/var/lib/mysql- backup:/var/lib/backupredis:image: webhippie/redis:latestrestart: alwaysenvironment:- REDIS_DATABASES=1healthcheck:test: ["CMD", "/usr/bin/healthcheck"]interval: 30stimeout: 10sretries: 5volumes:- redis:/var/lib/redis
2.3:创建环境配置文件
cat << EOF > .env
OWNCLOUD_VERSION=10.5
OWNCLOUD_DOMAIN=localhost
ADMIN_USERNAME=admin
ADMIN_PASSWORD=admin
HTTP_PORT=8080
EOF
2.4:构建并启动容器
docker-compose up -d
三:检查owncloud是否正常启动
docker-compose ps
如下所示结果,即为成功启动
Name Command State Ports
__________________________________________________________________________________________
ownclouddockerserver_db_1 … /bin/s6-svscan /etc/s6 Up 3306/tcp
ownclouddockerserver_owncloud_1 … /usr/bin/owncloud server Up 0.0.0.0:8080->8080/tcp
ownclouddockerserver_redis_1 … /bin/s6-svscan /etc/s6 Up 6379/tcp
四:访问网盘
浏览器访问http://IP:8080 账号和密码在.env 文件中配置了即admin admin
查看数据本地存储位置
docker volume ls
查看详情
DRIVER VOLUME NAME
local owncloud-docker-server_backup
local owncloud-docker-server_files
local owncloud-docker-server_mysql
local owncloud-docker-server_redis
docker volume inspect owncloud-docker-server_files
可以看到/var/lib/docker/volumes/owncloud-docker-server_files/_data就是owncloud本地数据存放的位置
[{"CreatedAt": "2020-08-24T22:45:17+08:00","Driver": "local","Labels": {"com.docker.compose.project": "owncloud-docker-server","com.docker.compose.version": "1.25.0","com.docker.compose.volume": "files"},"Mountpoint": "/var/lib/docker/volumes/owncloud-docker-server_files/_data","Name": "owncloud-docker-server_files","Options": null,"Scope": "local"}
]
搭建自己的私有云盘系统(owncloud)相关推荐
- Docker搭建企业内部私有云盘/开源网盘系统
转载来源:https://manual-cn.seafile.com/deploy/deploy_with_docker.html Docker搭建企业内部私有云盘/网盘系统 快速搭建 # 执行下面, ...
- 是时候该搭建自己的私有云盘了——nextcloud 12
一.背景 最近多家云盘相继关停,费了很多时间才把上面的东西下载到本地,百度云盘也早已开始限速,技术宅岂能容忍?是时候搭建自己的私有云盘了! 1.搭建自己的私有云有什么好处呢? 首先没有什么容量.下载速 ...
- 用树莓派搭建远程下载+私有云盘(中篇)
用树莓派搭建远程下载+私有云盘(中篇) 上一篇介绍了跟树莓派的第一次亲密接触,如何给树莓派烧录系统.查找内网IP.如何SSH连接树莓派,本章介绍如何安装迅雷远程固件,将树莓派打造成迅雷远程下载服务器. ...
- 用树莓派搭建远程下载+私有云盘(上篇)
#用树莓派搭建远程下载+私有云盘(上篇) 本文将介绍如何使用树莓派搭建一个远程下载电影,连接智能电视播放电影,集私有云盘为一体的生活好助手哦: 文章目录 起因 完成效果 网络结构 关于硬件及价格 为树 ...
- 电子政务私有云盘系统建设必备-Mobox政务盘
序言 这几年,智慧政务已经成为了政府行业IT建设发展的重要进程.传统办公方式信息传递速度慢.共享程度低.查询利用难,早已成为政府机关获取和利用信息的严重制约因素.建立文档分享共用机制,加强数据整合,避 ...
- 开源私有云盘python_搭建个人/企业私有云盘-seafile
LINUX Linux操作系统 搭建个人/企业私有云盘-seafile 一.安装依赖组件 安装前的准备工作安装 Seafile 服务器之前,请确认已安装以下软件MariaDB 或者 MySQL 服务器 ...
- 使用Cpolar+Cloudreve搭建强大的PHP云盘系统
文章目录 1.前言 2.本地网站搭建 1.环境使用 2.支持组件选择 3.网页安装 4.测试和使用 5.问题解决 3.本地网页发布 1.cpolar云端设置 2.cpolar本地设置 4.公网访问测试 ...
- 教你搭建个人/企业私有云盘-seafile
工具/原料 · Linux服务器(网上一大堆,不要虚拟注意,要云主机,这样你才有操作权限!小编的是89一个月的测试主机.) xshell(以前的教程中用到过,连接服务器用的) seafile开源的企业 ...
- 网盘(你还在受制于人?暴露隐私、公司数据文件?教你搭建个人/企业私有云盘)
网盘(你还在受制于人?暴露隐私.公司数据文件?快来搭建属于自己的私有云盘吧) 现在国内的各种云盘,一直都要收费.又要限速,所以鄙人就想要一种可以利用自己多余电脑的资源,简单搭建一个属于自己的云盘.下面 ...
- 《企业级私有网盘系统owncloud》
分享 说明:由于部门内部需求,就调研了几个私有网盘系统,发现owncloud无论从部署还是功能是都基本符合需求. 点击:owncloud官网 简介:ownCloud是一个开源文件同步和共享软件. 效果 ...
最新文章
- 基于架构的上网行为管理产品界面对比
- oracle无法打开表的行集,Oracle错误ORA-22905:无法访问非嵌套表项中的行
- pip在windows下安装配件/宏包
- 图森无人车官宣D轮2.15亿美元融资,成卡车货运估值No.1
- POJ 1170 Shoping Offers(IOI 95)
- Vue组件多次点击报错Avoided redundant navigation to current location: “/profile“.
- 怎么赚美金_我16岁时如何赚到200,000美元
- mysql state_MySQL进程常见的State【转】
- 深度学习在其他领域的应用1:密码破解
- 简单配置nginx使之支持pathinfo
- cocos2dx 云彩特效
- torch 默认参数初始化_Detection学习之九-torch中如何定义优化器及调整学习率
- sap导入中文数据乱码
- 【图解深度学习】【章节:1-1.2 | 神经网络输入输出】连小学生都能看懂的深度学习基础总结
- HTML5倍数功能视频播放器(加速2倍,1.5倍播放)
- matlab仿真没有synchr,Synchro交通仿真系统分析及应用
- CSDN,一个可能即将被遗忘的角落
- Youtube Data API使用简介
- vba调用python代码_Python替代Excel Vba系列(终):vba中调用Python
- 今天聊:2~3年前端处于离职困境与舒适区能做些什么
热门文章
- Flutter 自定义TabBar指示器(indicator)实现秒杀UI样式
- 关于日记app的思考
- Python爬虫英语四六级网站查询准考证号
- 使用心得:[屏幕录制专家]与[Macromedia Captivate]的比拼
- Mac电脑上视频压缩处理
- c语言求自然数1 10之和,C程序计算自然数之和
- 开源文档协作套件CryptPad
- 华为云账号登录流程和方法
- vmd参数优化 matlab,遗传算法优化VMD参数
- 热重启golang服务器(graceful restart golang http server)