一、准备材料

安装环境:linux

工具:docker

软件:MySql、Nextcloud

二、安装Docker

安装Docker:https://www.cnblogs.com/jzcn/p/15693786.html

三、下载镜像

使用 DocKer 下载 Mysql 和 Nextcloud镜像,使用 docker search 命令查找需要下载的进行,如下图所示:



下载镜像

docker pull mysql:latest            # 默认最新版下载
docker pull mysql:5.7 # 指定版本下载 docker pull nextcloud:latest # 默认最新版下载

如下图所示:

查看下载的镜像

docker images

四、安装MySql

docker run -d \
--name mysql_test \ # 容器的名称
-p 3316:3306 \ # 将容器的3306端口映射到本机的3316端口中
-v /home/docker_file/mysql/conf:/etc/mysql/conf.d \ # 将容器中的"/etc/mysql/conf.d"挂载到本机的"/home/docker_file/mysql/conf"
-v /home/docker_file/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \ # 设置数据库的密码为 123456
mysql:latest # 指定的镜像

安装完成后,可以通过 docker ps 命令查看启动的容器

五、安装nextcloud

docker run -d \
--name nextcloud_test \
-p 8000:80 \
-v /home/docker_file/nextcloud/html:/var/www/html \
-v /home/docker_file/nextcloud/html/custom_apps:/var/www/html/custom_apps \
-v /home/docker_file/nextcloud/html/config:/var/www/html/config \
-v /home/docker_file/nextcloud/html/data:/var/www/html/data \
-v /home/docker_file/nextcloud/html/themes:/var/www/html/themes/ \
nextcloud:latest

六、配置nexcloud

  1. 通过浏览器访问 nextcloud 的登录网页,当首次登录时,会进入配置界面,如本机IP: 192.168.1.80,nextcloud映射端口:8000,则访问:http://192.168.1.80:8000,进入后如下图所示:

  2. 创建管理用户和指定MySQL服务器,这里的服务器为上面安装的,如下图所示:

  3. 点击安装

  4. 根据自己的需求,选择是否安装推荐的应用

七、手动安装Nextcloud的应用插件

  1. nextcloud官网 下载应用插件。

  2. 将下载的插件放到 nextcloud 的 /var/www/html/apps 目录下。

  3. 解压插件

tar -zvxf <file-name> # <file-name>是你需要解压的文件
  1. 使用管理员账号或具有管理权限的账号登录系统,找到插件管理页面,选择启用插件即可,如下图所示:



参考文件

手动为Nextcloud安装插件:https://blog.csdn.net/boliang319/article/details/106216928

使用 Docker 进行安装 - 文档:https://docs.gitea.io/en-us/install-with-docker

使用Docker搭建Nextcloud私有网盘的更多相关文章

  1. Docker部署Nextcloud私有网盘

    对于国内某度的网盘限速行为大家有目共睹,不过对于商业化的产品模式这样也无可厚非,毕竟企业也是盈利为目的.如果想享受互联网技术带来的便利,刚好也懂一点技术的话可以尝试搭建属于私有的网盘.个人比较推荐的是 ...

  2. linux下使用URLOS搭建nextcloud私有云盘系统

    Nextcloud是一个免费专业的私有云存储网盘开源项目,可以让你简单快速地在个人/公司电脑.服务器甚至是树莓派等设备上架设一套属于自己或团队专属的云同步网盘,从而实现跨平台跨设备文件同步.共享.版本 ...

  3. docker安装nextcloud私人网盘,开启https配置证书

    docker安装nextcloud私人网盘 之前一直用的百度网盘最近svip超级会员到期了,续费要¥199元,对于一个打工人的我来说有点儿贵.作为技术人的一员,我就来发挥发挥自己的长处,来搭建一个私人 ...

  4. seafile私有网盘搭建

    各种公有网盘确实很方便,但总有些特殊情况不是? 闲来无聊准备自己搭建一个私有网盘,也让自己的闲置的服务器好好利用一下 搜索一番,找到了专业户seafile 一顿操作,踩了无数大坑,特此总结一下 1.c ...

  5. [原创] debian 9.3 搭建seafile企业私有网盘

    [原创] debian 9.3 搭建seafile企业私有网盘 需求是这样的, 个人疲惫于 "成为大伙的文件中转站" ,公司不管大大小小的文件,都要打电话过来“转个xx文件”.“帮 ...

  6. 搭建LAMP环境部署Nextcloud私人网盘

    搭建 LAMP 环境部署 Nextcloud 私人网盘 前言 Nextcloudd 是一个开源的.基于本地的文件共享和协作平台,它允许您保存文件并通过多个设备(如PC.智能手机和平板电脑)访问它们. ...

  7. 在 Docker 搭建 Maven 私有库

    在 Docker 搭建 Maven 私有库 小引 If you are developing software without a repository manager you are likely ...

  8. 利用 Docker 搭建 IPFS 私有网络

    利用 Docker 搭建 IPFS 私有网络 本文原始地址:https://sitoi.cn/posts/40630.html 下载项目 项目地址:https://github.com/Sitoi/p ...

  9. 搭建nextcloud私有云存储网盘

    简介: 搭建个人云存储一般会想到ownCloud,堪称是自建云存储服务的经典.而Nextcloud是ownCloud原开发团队打造的号称是“下一代”存储. 真正试用过后就由衷地赞同这个Nextclou ...

随机推荐

  1. String 为什么不可变?

    转载来源:String为什么不可变 今天来分享一道群友去阿里云面试遇到的 Java 基础面试真题:"String.StringBuffer.StringBuilder 的区别?String ...

  2. Dubbo的基本使用

    Dubbo分为提供者和消费方  并且两者都要注册到ZK上 提供者 注解    @Service   这是dubbo包下的 消费组 注解    @Reference 远程注入 第一步导入依赖 <! ...

  3. QT字符串高效拼接原理QStringBuilder

    这一篇文章讨论QT框架中QT字符串是如何实现高效拼接的. 1. QStringBuilder实例与原理 QT字符串高效拼接例子 备注: (a)上述代码仅仅在s2 = b1时一次性分配能够容纳所有字符串 ...

  4. 02 RESTFul接口和HTTP的幂等性分析

    RESTFul接口和HTTP的幂等性分析 REST全称是Representational State Transfer,中文为表述性状态转移,REST指的是一组架构约束条件和原则 RESTful表述的 ...

  5. 实现领域驱动设计 - 使用ABP框架 - 解决方案概览

    .NET解决方案的分层 下图显示了使用ABP的 应用启动模板 创建的Visual Studio解决方案: 解决方案名称为问题跟踪,它由多个项目组成.通过考虑DDD原则以及开发和部署实践,该解决方案是分 ...

  6. Spring Data JPA系列2:SpringBoot集成JPA详细教程,快速在项目中熟练使用JPA

    大家好,又见面了. 这是Spring Data JPA系列的第2篇,在上一篇<Spring Data JPA系列1:JDBC.ORM.JPA.Spring Data JPA,傻傻分不清楚?给你个 ...

  7. 使用node.js如何简单快速的搭建一个websocket聊天应用

    初始化项目 npm init 安装nodejs-websocket npm install nodejs-websocket 创建并编辑启动文件 创建一个名为app.js文件,并且编辑它. var w ...

  8. 安装@parcel/transformer-image注意的问题

    安装前配置 npm config get cache 键入以上命令即可找到npm缓存路径,然后找到路径下的_libvips文件夹. 一般需要以下两个文件,这里以win环境为例.把文件放到_libvip ...

  9. react的setState到底是同步还是异步

    在介绍这个问题之前,我们先来看一下一个例子: state = {number:1};componentDidMount(){this.setState({number:3})console.log(t ...

  10. bat-Office激活命令

    激活命令 cd C:\Program Files\Microsoft Office\Office16 //然后目录对的话,该目录下面应该有个 OSPP.VBS cscript ospp.vbs /ds ...