通过docker部署nextcloud服务

前提条件
- 已经在同一
docker network
下创建了mysql
数据库容器和redis
缓存库容器
DockerCompose配置文件
创建docker-compose.yml
配置,内容为:
1 | networks: |
如果要开启SSL
前提
将证书映射到容器内的/etc/ssl/certs/ssl-cert-snakeoil.pem
将证书私钥映射到容器内的/etc/ssl/private/ssl-cert-snakeoil.key
通过docker exec -it nextcloud /bin/bash
进入容器内部执行以下命令:
1 | apt update |
不要退出容器,继续使用vim
命令编辑/etc/apache2/conf-enabled/apache-limits.con
命令:
1 | vim /etc/apache2/conf-enabled/apache-limits.con |
将LimitRequestBody
的值修改为209715200
不要退出容器,最后使用以下命令:
1 | service apache2 reload |
使设置生效.最后退出容器,检查效果
注意
使用当前方案创建好的nextcloud
服务在管理设置
/概览
/安全与设置警告
中存在以下警告:
您的 Web 服务器未正确设置以解析 “/ocm-provider/“。 这很可能与未更新以直接提供此文件夹的 Web 服务器配置有关。 请将您的配置与 Apache 的 “.htaccess” 中提供的重写规则或 Nginx 文档中提供的重写规则进行比较。 在 Nginx 上,通常以 “location ~” 开头的行需要更新。 了解更多详情,请参见文档 ↗。
您的网络服务器未正确设置来解析
.wellknown
URL,失败于:/.well-known/webfinger
了解更多详情,请参见文档 ↗。您的实例上的某些标头设置不正确 - 未设置
Strict-Transport-Security
HTTP 标头(应至少为15552000
秒)。为了增强安全性,建议启用 HSTS。 了解更多详情,请参见文档 ↗。
- 标题: 通过docker部署nextcloud服务
- 作者: wxh
- 创建于 : 2025-05-19 00:00:00
- 更新于 : 2025-05-19 13:34:57
- 链接: https://me.private-line.org/2025/05/19/通过docker部署nextcloud服务/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论