搭建自己的私有云盘系统(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)相关推荐

  1. Docker搭建企业内部私有云盘/开源网盘系统

    转载来源:https://manual-cn.seafile.com/deploy/deploy_with_docker.html Docker搭建企业内部私有云盘/网盘系统 快速搭建 # 执行下面, ...

  2. 是时候该搭建自己的私有云盘了——nextcloud 12

    一.背景 最近多家云盘相继关停,费了很多时间才把上面的东西下载到本地,百度云盘也早已开始限速,技术宅岂能容忍?是时候搭建自己的私有云盘了! 1.搭建自己的私有云有什么好处呢? 首先没有什么容量.下载速 ...

  3. 用树莓派搭建远程下载+私有云盘(中篇)

    用树莓派搭建远程下载+私有云盘(中篇) 上一篇介绍了跟树莓派的第一次亲密接触,如何给树莓派烧录系统.查找内网IP.如何SSH连接树莓派,本章介绍如何安装迅雷远程固件,将树莓派打造成迅雷远程下载服务器. ...

  4. 用树莓派搭建远程下载+私有云盘(上篇)

    #用树莓派搭建远程下载+私有云盘(上篇) 本文将介绍如何使用树莓派搭建一个远程下载电影,连接智能电视播放电影,集私有云盘为一体的生活好助手哦: 文章目录 起因 完成效果 网络结构 关于硬件及价格 为树 ...

  5. 电子政务私有云盘系统建设必备-Mobox政务盘

    序言 这几年,智慧政务已经成为了政府行业IT建设发展的重要进程.传统办公方式信息传递速度慢.共享程度低.查询利用难,早已成为政府机关获取和利用信息的严重制约因素.建立文档分享共用机制,加强数据整合,避 ...

  6. 开源私有云盘python_搭建个人/企业私有云盘-seafile

    LINUX Linux操作系统 搭建个人/企业私有云盘-seafile 一.安装依赖组件 安装前的准备工作安装 Seafile 服务器之前,请确认已安装以下软件MariaDB 或者 MySQL 服务器 ...

  7. 使用Cpolar+Cloudreve搭建强大的PHP云盘系统

    文章目录 1.前言 2.本地网站搭建 1.环境使用 2.支持组件选择 3.网页安装 4.测试和使用 5.问题解决 3.本地网页发布 1.cpolar云端设置 2.cpolar本地设置 4.公网访问测试 ...

  8. 教你搭建个人/企业私有云盘-seafile

    工具/原料 · Linux服务器(网上一大堆,不要虚拟注意,要云主机,这样你才有操作权限!小编的是89一个月的测试主机.) xshell(以前的教程中用到过,连接服务器用的) seafile开源的企业 ...

  9. 网盘(你还在受制于人?暴露隐私、公司数据文件?教你搭建个人/企业私有云盘)

    网盘(你还在受制于人?暴露隐私.公司数据文件?快来搭建属于自己的私有云盘吧) 现在国内的各种云盘,一直都要收费.又要限速,所以鄙人就想要一种可以利用自己多余电脑的资源,简单搭建一个属于自己的云盘.下面 ...

  10. 《企业级私有网盘系统owncloud》

    分享 说明:由于部门内部需求,就调研了几个私有网盘系统,发现owncloud无论从部署还是功能是都基本符合需求. 点击:owncloud官网 简介:ownCloud是一个开源文件同步和共享软件. 效果 ...

最新文章

  1. 基于架构的上网行为管理产品界面对比
  2. oracle无法打开表的行集,Oracle错误ORA-22905:无法访问非嵌套表项中的行
  3. pip在windows下安装配件/宏包
  4. 图森无人车官宣D轮2.15亿美元融资,成卡车货运估值No.1
  5. POJ 1170 Shoping Offers(IOI 95)
  6. Vue组件多次点击报错Avoided redundant navigation to current location: “/profile“.
  7. 怎么赚美金_我16岁时如何赚到200,000美元
  8. mysql state_MySQL进程常见的State【转】
  9. 深度学习在其他领域的应用1:密码破解
  10. 简单配置nginx使之支持pathinfo
  11. cocos2dx 云彩特效
  12. torch 默认参数初始化_Detection学习之九-torch中如何定义优化器及调整学习率
  13. sap导入中文数据乱码
  14. 【图解深度学习】【章节:1-1.2 | 神经网络输入输出】连小学生都能看懂的深度学习基础总结
  15. HTML5倍数功能视频播放器(加速2倍,1.5倍播放)
  16. matlab仿真没有synchr,Synchro交通仿真系统分析及应用
  17. CSDN,一个可能即将被遗忘的角落
  18. Youtube Data API使用简介
  19. vba调用python代码_Python替代Excel Vba系列(终):vba中调用Python
  20. 今天聊:2~3年前端处于离职困境与舒适区能做些什么

热门文章

  1. Flutter 自定义TabBar指示器(indicator)实现秒杀UI样式
  2. 关于日记app的思考
  3. Python爬虫英语四六级网站查询准考证号
  4. 使用心得:[屏幕录制专家]与[Macromedia Captivate]的比拼
  5. Mac电脑上视频压缩处理
  6. c语言求自然数1 10之和,C程序计算自然数之和
  7. 开源文档协作套件CryptPad
  8. 华为云账号登录流程和方法
  9. vmd参数优化 matlab,遗传算法优化VMD参数
  10. 热重启golang服务器(graceful restart golang http server)