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

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:latest
    container_name: db
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: "xxx"
      MYSQL_DATABASE: nextcloud
      MYSQL_USER: nextcloud
      MYSQL_PASSWORD: "xxx"
    volumes:
      - ./db:/var/lib/mysql
    networks:
      - nextcloud_network

  nextcloud:
    image: nextcloud:latest
    container_name: nextcloud
    restart: always
    depends_on:
      - db
    environment:
      MYSQL_DATABASE: nextcloud
      MYSQL_USER: nextcloud
      MYSQL_PASSWORD: "xxx"
      MYSQL_HOST: db
    volumes:
      - ./nextcloud:/var/www/html
    ports:
      - "80:80"
    networks:
      - nextcloud_network

  office:
    image: collabora/code
    container_name: office
    restart: always
    environment:
      - extra_params=--o:ssl.enable=false
    ports:
      - "9980:9980"
    networks:
      - nextcloud_network

networks:
  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.kler.cn/a/540045.html

相关文章:

  • DeepSeek神经网络:技术架构与实现原理探析
  • 指定路径安装Ollama
  • Jetbrains IDE http客户端使用教程
  • <论文>DeepSeek-R1:通过强化学习激励大语言模型的推理能力(深度思考)
  • Elasticsearch 生产集群部署终极方案
  • [LUA ERROR] bad light userdata pointer
  • HTTP/3与QUIC的关系是什么?
  • 如何排查主板硬件问题的常见方法?
  • ESP32S3读取数字麦克风INMP441的音频数据
  • LeetCode 3444.使数组包含目标值倍数的最小增量
  • 安装mariadb+galera搭建数据库集群
  • 安全研究员职业提升路径
  • 运维_Mac环境单体服务Docker部署实战手册
  • 《手札·开源篇》数字化转型助力永磁电机企业降本增效:快速设计软件如何让研发效率提升40%?
  • ElementUI的常用组件及使用技巧
  • 微服务..
  • HTML与CSS常见问题总结
  • MAC国内安装Homebrew的方法
  • 【LeetCode 刷题】动态规划(2)-背包问题
  • 【自开发工具】SQLSERVER的ImpDp和ExpDp工具汇总
  • DeepSeek时代:百度们亟需“深度求索”
  • 信息科技伦理与道德3-3:智能决策
  • SickOs 1.2靶机(超详细教学)
  • UnoCSS 自定义规则
  • 【机器学习】数据预处理之scikit-learn的Scaler与自定义Scaler类进行数据归一化
  • ProcessingP5js数据可视化