当前位置: 首页 > news >正文

collabora online+nextcloud+mariadb在线文档协助

1、环境
龙蜥os 8.9
docker
2、安装docker

dnf -y install dnf-plugins-core
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sed -i 's+https://download.docker.com+https://mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

设置本地镜像代理

vi /etc/docker/daemon.json

添加如下

{"insecure-registries": ["10.90.101.1:5000"],"registry-mirrors": ["http://10.90.101.1:5000"]
}

启动

systemctl start docker
systemctl enable --now docker

测试

docker run hello-world

在这里插入图片描述
3、安装docker-compose
https://github.com/docker/compose/releases/
在这里插入图片描述
下载后放到/usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

在这里插入图片描述

4、安装collabora online+nextcloud+mariadb
创建目录

mkdir /opt/office_online
mkdir /opt/office_online/db
mkdir /opt/office_online/nextcloud

创建docker-compose.yml

version: '3.8'services:db:image: mariadb:latestcontainer_name: dbrestart: alwaysenvironment:MYSQL_ROOT_PASSWORD: "xxx"MYSQL_DATABASE: nextcloudMYSQL_USER: nextcloudMYSQL_PASSWORD: "xxx"volumes:- ./db:/var/lib/mysqlnetworks:- nextcloud_networknextcloud:image: nextcloud:latestcontainer_name: nextcloudrestart: alwaysdepends_on:- dbenvironment:MYSQL_DATABASE: nextcloudMYSQL_USER: nextcloudMYSQL_PASSWORD: "xxx"MYSQL_HOST: dbvolumes:- ./nextcloud:/var/www/htmlports:- "80:80"networks:- nextcloud_networkoffice:image: collabora/codecontainer_name: officerestart: alwaysenvironment:- extra_params=--o:ssl.enable=falseports:- "9980:9980"networks:- nextcloud_networknetworks:nextcloud_network:driver: bridge

运行

docker-compose up -d

访问80端口
配置管理员用户、密码,点击安装,等待完成
在这里插入图片描述
在这里插入图片描述
配置应用商店国内源
在这里插入图片描述
加上如下

'appstoreenabled' => true,
'appstoreurl' => 'https://www.orcy.net/ncapps/v2/',

在这里插入图片描述
重启

docker restart nextcloud

安装Collabora Online插件
在这里插入图片描述
把相关包都装上
在这里插入图片描述

配置集成
在这里插入图片描述

http://www.lryc.cn/news/534688.html

相关文章:

  • “可通过HTTP获取远端WWW服务信息”漏洞修复
  • 【AI时代】-开发环境准备 之 Conda 创建 Python 环境 (含pip常用命令、jupyter 安装及汉化、自定义文档位置等配置)
  • [LeetCode] day19 454. 四数相加 II
  • LeetCodehot 力扣热题100 验证二叉搜索树
  • 四次挥手详解
  • Deepseek-v3 / Dify api接入飞书机器人go程序
  • 2025.2.9 每日学习记录2:技术报告写了一半+一点点读后感
  • qml ToolBar详解
  • 机器学习在癌症分子亚型分类中的应用
  • Ansible自动化部署K8s集群一 Ansible的基础使用实战
  • ZooKeeper Watcher 机制详解:从注册到回调的全过程
  • flutter_tools/gradle Unsupported class file major version 65 问题解决
  • C++设计模式 - 模板模式
  • mysql查缺补漏
  • 跨越边界,大模型如何助推科技与社会的完美结合?
  • 哪吒闹海!SCI算法+分解组合+四模型原创对比首发!SGMD-FATA-Transformer-LSTM多变量时序预测
  • 前端【技术方案】浏览器兼容问题(含解决方案、CSS Hacks、条件注释、特性检测、Polyfill 等)
  • 荣耀手机Magic3系列、Magic4系列、Magic5系列、Magic6系列、Magic7系列详情对比以及最新二手价格预测
  • 后盾人JS -- 模块化开发
  • CNN卷积神经网络多变量多步预测,光伏功率预测(Matlab完整源码和数据)
  • 深入 JVM 虚拟机:字符串常量池演变与 intern() 方法工作原理解析
  • 单向/双向,单层/多层RNN输入输出维度问题
  • chromium-mojo
  • ZooKeeper 的典型应用场景:从概念到实践
  • 缓存组件<keep-alive>
  • YouBIP 项目
  • react概览webpack基础
  • DeepSeek 助力 Vue 开发:打造丝滑的步骤条
  • STM32的HAL库开发---高级定时器---互补输出带死区实验
  • Vue07