news 2026/7/1 19:15:47

nextcloud

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
nextcloud

docker & docker-compose 安装略

docker push nextcloud

docker pull docker.1ms.run/library/nextcloud:stable

创建目录

mkdir -p /opt/data/docker/nextcloud

docker-compose.yml

nano /opt/data/docker/nextcloud/docker-compose.yml # yml 内容 version: '3' services: # Nextcloud 主服务 nextcloud: image: nextcloud:stable container_name: nextcloud ports: - "19000:80" # 宿主机19000端口映射到容器80 volumes: # 仅挂载一个根目录,所有子目录自动创建 - /opt/data/docker/nextcloud:/var/www/html environment: # 数据库连接配置(和下方mariadb保持一致) - MYSQL_PASSWORD=nextcloud123 - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud - MYSQL_HOST=mariadb restart: always depends_on: - mariadb # MariaDB 数据库服务(必须配套) mariadb: image: mariadb:10.11 # 稳定版本,兼容Nextcloud container_name: nextcloud-mariadb volumes: # 数据库数据也放到你的根目录下,统一管理 - /opt/data/docker/nextcloud/mysql:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=root123456 - MYSQL_PASSWORD=nextcloud123 - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud restart: always command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW

启动

docker-compose up -d

编辑配置文件

# /opt/data/docker/nextcloud/config/config.php cp /opt/data/docker/nextcloud/config/config.php /opt/data/docker/nextcloud/config/config.php.bk nano /opt/data/docker/nextcloud/config/config.php <?php $NC_PREFIX = '/nextcloud'; //前缀 $NC_HOST = 'xxxx.net:18082'; //主机 $NC_PROTO = 'https';//协议 $CONFIG = array ( 'htaccess.RewriteBase' => $NC_PREFIX, 'memcache.local' => '\\OC\\Memcache\\APCu', 'apps_paths' => array ( 0 => array ( 'path' => '/var/www/html/apps', 'url' => $NC_PREFIX . '/apps', 'writable' => false, ), 1 => array ( 'path' => '/var/www/html/custom_apps', 'url' => $NC_PREFIX . '/custom_apps', 'writable' => true, ), ), // ===== 新增:强制静态资源带前缀 ===== 'asseturl' => $NC_PROTO . '://' . $NC_HOST . $NC_PREFIX, // 静态资源根地址 'asset-pipeline.enabled' => false, // 禁用资源合并(避免路径错乱) 'reverse_proxy' => true, // 声明反向代理 'reverse_proxy_urls' => array( // 代理URL映射 $NC_PROTO . '://' . $NC_HOST . $NC_PREFIX => $NC_PROTO . '://127.0.0.1:19000' ), // ================================== 'upgrade.disable-web' => true, 'instanceid' => 'occlx1qd7h7o', 'passwordsalt' => 'GUdqRQp0vNN/07f9/sjRWSpkw5O1+n', 'secret' => 'X++ibZC1kQ4W93uporffkeeiifx5IWK1LgysB3rVutT1oidb', 'trusted_domains' => array ( 0 => '127.0.0.1:19000', 1 => $NC_HOST, ), 'datadirectory' => '/var/www/html/data', 'dbtype' => 'mysql', 'version' => '31.0.13.1', 'overwrite.cli.url' => $NC_PROTO . '://' . $NC_HOST . $NC_PREFIX, 'overwritehost' => $NC_HOST, 'overwriteprotocol' => $NC_PROTO, 'overwritewebroot' => $NC_PREFIX, 'force_ssl' => true, 'trusted_ports' => [80, 443, 18082], 'trusted_proxies' => ['127.0.0.1', '172.17.0.1'], 'dbname' => 'nextcloud', 'dbhost' => 'mariadb', 'dbport' => '', 'dbtableprefix' => 'oc_', 'mysql.utf8mb4' => true, 'dbuser' => 'nextcloud', 'dbpassword' => 'nextcloud123', 'installed' => true, );

编辑 .user.ini

nano /opt/data/docker/nextcloud/.user.ini # 末尾增加 upload_max_filesize=1G post_max_size=1G

编辑

nano /opt/data/docker/nextcloud/.htaccess # 末尾增加 php_value upload_max_filesize 1G php_value post_max_size 1G

重启

docker restart nextcloud:stable

nginx location

location /nextcloud/ { proxy_pass http://127.0.0.1:19000/; proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-Prefix /nextcloud; client_max_body_size 2048M; }

重启nginx

systemctl reload nginx
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/29 8:53:42

如何将视频从 iPhone 传输到戴尔笔记本电脑?

您的 iPhone 可以拍摄精彩的视频&#xff0c;但这些视频片段很快就会占满您的存储空间。与其担心空间不足&#xff0c;不如将它们转移到您的戴尔笔记本电脑上&#xff1f;这样&#xff0c;您既可以释放手机空间&#xff0c;又可以安全地备份您珍爱的瞬间。在本指南中&#xff0…

作者头像 李华
网站建设 2026/6/28 23:53:47

计算机毕业设计springboot大科院竞赛管理系统 基于SpringBoot的学科竞赛全流程数字化管理平台 融合SpringBoot与Vue的高校科研竞赛一站式运营系统

计算机毕业设计springboot大科院竞赛管理系统&#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。科研竞赛已成为高校培养创新人才的核心场景&#xff0c;每年校级、省级、国家级赛事…

作者头像 李华
网站建设 2026/6/26 9:27:14

2026年职场新宠:AI产品经理!未来五年黄金职业,岗位需求激增!

一、AI产品经理-职业新机会点 近年来&#xff0c;AI 产品的外形与体验正在极速演化&#xff0c;而在 2025 年的全球科技趋势中&#xff0c;一个愈加明显的现象是&#xff1a;人工智能&#xff08;AI&#xff09;正以前所未有的深度和广度融入各行各业。如果你仔细观察这两年的…

作者头像 李华
网站建设 2026/6/29 0:13:40

录入每日三餐饮食,识别热量和营养成分,对比每日推荐摄入量,给出多吃蔬菜/少盐的精准建议。

设计一个 “每日三餐饮食营养分析与建议系统”&#xff0c;利用人工智能方法与技术课程中的知识&#xff0c;实现饮食录入、热量与营养成分识别、与每日推荐摄入量对比&#xff0c;并给出精准的健康建议&#xff08;如“多吃蔬菜”“少盐”&#xff09;。1. 实际应用场景描述现…

作者头像 李华