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

CentOS部署Collabora Online

1.安装Docker

CentOS7安装Docker(超详细)-CSDN博客

2.拉取镜像

docker pull collabora/code:latest

3. 启动容器(直接暴露HTTP端口)

docker run -d --name collabora -p 9980:9980 -e "username=admin" -e "password=123456" -e "domain=154.12.84.9" -e "DONT_GEN_SSL_CERT=yes" -e "extra_params=--disable-ssl" --cap-add MKNOD --restart always collabora/code

参考:NextCloud+ CollaboraOnline HTTPS部署_collabora online-CSDN博客

4.docker安装NextCloud

如何在Linux系统使用Docker部署Nextcloud网盘并实现随地公网远程访问_docker nextcloud-CSDN博客 5.doccker安装owncloud

安装docker compose ,创建docker-compose.yml

version: '3'services:owncloud:image: owncloud/server:latestrestart: alwaysports:- 8080:8080environment:- OWNCLOUD_DOMAIN=localhost:8080- OWNCLOUD_TRUSTED_DOMAINS=自己的公网IP地址:8080- OWNCLOUD_DB_TYPE=sqlite- OWNCLOUD_ADMIN_USERNAME=admin- OWNCLOUD_ADMIN_PASSWORD=admin- OWNCLOUD_MYSQL_HOST=mysql- OWNCLOUD_MYSQL_DATABASE=owncloud- OWNCLOUD_MYSQL_USERNAME=owncloud- OWNCLOUD_MYSQL_PASSWORD=owncloudvolumes:- ./owncloud/data:/mnt/data- ./owncloud/config:/etc/owncloud- ./owncloud/apps:/mnt/apps- ./owncloud/themes:/mnt/themesmysql:image: mysql:8.0restart: alwaysenvironment:- MYSQL_ROOT_PASSWORD=owncloud- MYSQL_DATABASE=owncloud- MYSQL_USER=owncloud- MYSQL_PASSWORD=owncloudvolumes:- ./mysql:/var/lib/mysql

防火墙开放8080  端口

sudo firewall-cmd --add-port=8080/tcp --permanent
sudo firewall-cmd --reload

 并启动

docker-compose up -d

CentOS 7 默认启用了 SELinux,这可能会导致 OwnCloud 无法正常访问数据目录。你可以临时禁用 SELinux 进行测试:

sudo setenforce 0

如果临时禁用后 OwnCloud 正常工作,建议配置 SELinux 策略而不是完全禁用它:

# 为 Docker 数据目录设置正确的 SELinux 上下文
sudo semanage fcontext -a -t container_file_t '/path/to/owncloud-docker(/.*)?'
sudo restorecon -R /path/to/owncloud-docker

 配置 HTTPS(可选但推荐)

如果需要通过 HTTPS 访问 OwnCloud,可以使用 Nginx 或 Traefik 等反向代理工具,并配置 SSL 证书。这部分内容较为复杂,建议参考 OwnCloud 官方文档或相关教程进行配置。

 数据备份

定期备份以下目录以保护数据:

  • ./owncloud/data:用户数据
  • ./owncloud/config:配置文件
  • ./mysql:数据库文件

相关文章:

  • SSRF相关
  • 互联网大厂Java面试实战:Spring Boot到微服务的技术问答解析
  • 利用D435i相机进行SLAM实现建图的关键环节-----Kalibr标定工具以及常见的问题调试
  • python实现usb热插拔检测(linux)
  • Webpack中Compiler详解以及自定义loader和plugin详解
  • 基于注意力机制与iRMB模块的YOLOv11改进模型—高效轻量目标检测新范式
  • 从零构建高性能桌面应用:GPUI Component全解析与实战指南
  • MYSQL 全量,增量备份与恢复
  • Hadoop的组成,HDFS架构,YARN架构概述
  • 5.11 - 5.12 JDBC+Mybatis+StringBoot项目配置文件
  • 跨时钟域(CDC,clock domain crossing)信号处理
  • 【课题推荐】基于改进遗传算法的公交车调度排班优化研究与实现方案
  • SPL做量化--MACD(指数平滑异同移动平均线)
  • 产品设计基石--用户体验要素--实战4
  • vue3配置element-ui的使用
  • 开启WSL的镜像网络模式
  • 从攻击者角度来看Go1.24的路径遍历攻击防御
  • IEEE出版|2025年算法、软件与网络安全国际学术会议(ASNS2025)
  • 【愚公系列】《Manus极简入门》034-跨文化交流顾问:“文化桥梁使者”
  • 制造业IT管理方法论:柔性变更与数据治理的融合实践
  • 真人秀《幸存者》百万美元奖金,25年间“缩水”近一半
  • 比特币挖矿公司GRYP股价涨超171%:将与特朗普儿子创设的公司合并
  • 书法需从字外看,书法家、学者吴本清辞世
  • 刘国中:持续加强护士队伍建设,更好保障人民身体健康
  • 哈佛新论文揭示 Transformer 模型与人脑“同步纠结”全过程!AI也会犹豫、反悔?
  • 城事 | 重庆新增热门打卡地标,首座熊猫主题轨交站亮相