当前位置:首页 > 网站笔记 > 正文内容

Docker部署NextCloud

2年前 (2023-04-16)网站笔记

集成环境

CentOS7+Docker CE(社区版)+NextCloud社区版

Docker安装(已安装可跳过)

yum update

//安装yum-utils
yum install -y yum-utils device-mapper-persistent-data lvm2

//添加镜像源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

//安装具体版本
yum install docker-ce-18.03.1.ce

//也可先查看版本列表再选择
$ yum list docker-ce --showduplicates | sort -r

//开启启动(可选)
systemctl start docker

安装NextCloud

docker pull nextcloud
//启动与配置本机端口:容器端口映射(http端口)
docker run -it -d -p3002:80 --name nextcloud nextcloud

//查看container是否启动
docker ps

NextCloud数据库初始化

NextCloud支持SQLite/MySql等方式进行存储,首次初始化使用web进行访问

http://xxx.com:8088/

若当前服务器已安装相应数据库,如mysql,你可以使用相应账号和密码进行初始化。或者选择其它数据库,再点击install,随后会自动安装依赖。

注意安全组需先放开此端口(如示例中的3002)

NextCloud配置修改

1.进入镜像
先使用docker ps查找到nextcloud的container id,再使用如下命令进入:

docker exec -it 实际ID /bin/bash

2.更改Trusted_Domains配置
NextCloud默认只允许一开始开启的端口(如3002)访问,因此需要移除端口限制,更改成我们自身域名即可.
3.配置https
https的配置主要有两步,第一步为nginx使用443反向代理转发到nextcloud端口,同时配置子路径,与其它服务隔离开。另外因为通过nginx进行了转发,因此也要设置缓存值和请求体大小等,避免上传失败;第二步为重写nextcloud配置,同步nginx子路径,同时强制重定向走https协议。
Screen-Shot-2022-09-25-at-11.04.34-PM
Screen-Shot-2022-09-24-at-11.31.31-PM

当前https也可使用其它配置方式,详见官方文档

  1. 开启Server-side encryption
    使用默认加密模块,开启服务端加密已加密上传文件。
    加密app默认disable,开启server-side encryption后同时也应当启用,前往Disabled apps/Default encryption module启用即可.

    Screen-Shot-2022-09-25-at-11.07.09-PM

注意加密开启会增大文件体积等,开启时可详细阅读提示内容.

webdav测试

Mac通过Finder可以直接connect测试
iOS可通过infuse视频播放器
智能盒子可以安装nPlayer等apk进行测试

NextCloud本身优势之一就是跨平台,也可下载nextcloud app/desk client进行管理.

NextCloud性能优化

如网页访问卡顿等,TODO。


扫描二维码推送至手机访问。

版权声明:本文由私人专用发布,如需转载请注明出处。

本文链接:http://zb.openface.cc/?id=12

分享给朋友:

“Docker部署NextCloud” 的相关文章

使用云服务器搭建Socks5最详细教程

近期有比较多的小伙伴在问如何搭建Socks5代理实现游戏加速,这里就给大家放出一个详细教程,截图全部都是亲自测试有效的。1、开通云服务器,要做游戏加速的话,可以开通香港或者美国的云服务器,服务器安装centos7以上的系统。这里就以蓝米云的云服务器为例,测试蓝米云的香港和美国服务器都可以使用教程正常...

如何将python3.6.8升级到3.8以上,centos8系统

· 在CentOS 8系统中,可以使用以下步骤将Python 3.6.8升级到3.8以上版本:· 1. 安装依赖项2. 在终端中输入以下命令安装所需的依赖项:复制sudo dnf install -y gcc openssl-devel bzip2-...

VPS常用脚本合集(持续更新中)

系统篇查看Linux内核版本uname -r复制代码 查看本机绑定的IP地址ip a复制代码自动配置IPv6在ens3网卡上(网卡名字修改为自己的网卡)dhclient -6 ens3复制代码测鸡篇融合怪混合VPS测试脚本(10代目)curl -L https://gitlab.com/s...

股票行情私有部署https://github.com/bosspen1/stock/issues

Issues · bosspen1/stock · GitHub项目介绍本项目偏向交易, 分析和策略这块相对不足. python版本还没达到开源的要求,需要的可以扫最后的二维码进群索取.自动交易股票交易接口(封装某网交易, 支持a股, etf, 可转债交易)交易策略股票数据抓取股票名字及新增自动更新...

Virtual DSM – 在 Docker 里安装黑群晖 DSM 7.2

Virtual DSM 是一个可以在 Docker 里安装黑群晖的项目,甚至可以在 DSM 中再安装一个 DSM,无限套娃。@Appinn首先需要明确一下,群晖本身就可以在其系统内虚拟一个 DSM,就在 Virtual Machine Manager 套件中,新建虚拟机...

大麦网自动购票, 支持docker一键部署。

特别声明本项目内所有资源文件,禁止任何公众号、自媒体进行任何形式的转载、发布。编写本项目主要目的为学习和研究Rust,无法保证项目内容的合法性、准确性、完整性和有效性。本项目涉及的数据由使用的个人或组织自行填写,本项目不对数据内容负责,包括但不限于数据的真实性、准确性、合法性。使用本项目所造成的一切...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。