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

Docker 安装配置 OnlyOffice - Higurashi

参考:

Docker 安装配置 OnlyOffice
Installing ONLYOFFICE Docs for Docker on a local server

步骤 1:拉取 OnlyOffice Docker 镜像

首先,使用以下命令从 Docker Hub 拉取 OnlyOffice Document Server 镜像:

sudo docker pull onlyoffice/documentserver

步骤 2:运行 OnlyOffice Docker 容器

创建挂载目录

为了实现数据持久化,需要提前创建 OnlyOffice Document Server 的数据、日志、库文件以及 PostgreSQL 数据库的存储目录。执行以下命令创建这些目录:

sudo mkdir -p /app/onlyoffice/DocumentServer/logs
sudo mkdir -p /app/onlyoffice/DocumentServer/data
sudo mkdir -p /app/onlyoffice/DocumentServer/lib
sudo mkdir -p /app/onlyoffice/DocumentServer/db

启动 Docker 容器

接下来,运行以下命令以创建和启动 OnlyOffice Docker 容器,并设置必要的卷(volumes):

sudo docker run -i -t -d -p 8088:80 --restart=always -e JWT_ENABLED=false -e  ALLOW_META_IP_ADDRESS=true -e ALLOW_PRIVATE_IP_ADDRESS=true \-v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \-v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \-v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql \--name onlyoffice \onlyoffice/documentserver

上述Docker命令的参数解释如下:

  • -i -t -d:这是一组组合标志,具体含义如下:

    • -i:保持容器的标准输入流(stdin)打开。
    • -t:为容器分配一个伪终端(pseudo-TTY)。
    • -d:在后台以守护进程模式运行容器。
  • -e JWT_ENABLED=false:禁用JWT(JSON Web Token)验证。如果准备启用,则不需要该参数,同时建议使用-e JWT_SECRET=my_jwt_secret显式指定,防止重启时失效。

  • -e ALLOW_META_IP_ADDRESS=true:允许连接 meta IP 地址。

  • -e ALLOW_PRIVATE_IP_ADDRESS=true:允许连接私有 IP 地址。

  • -p 8088:80:将主机的8088端口映射到容器的80端口。通过主机的8088端口即可访问OnlyOffice Document Server

  • --restart=always:配置容器在退出时自动重启,以确保OnlyOffice Document Server持续可用。

  • -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice

    将主机的/app/onlyoffice/DocumentServer/logs目录挂载到容器内的/var/log/onlyoffice,用于持久化存储OnlyOffice Document Server的日志文件。

  • -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data

    将主机的/app/onlyoffice/DocumentServer/data目录挂载到容器内的/var/www/onlyoffice/Data,用于持久化存储OnlyOffice Document Server的数据。

  • -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice

    将主机的/app/onlyoffice/DocumentServer/lib目录挂载到容器内的/var/lib/onlyoffice,用于持久化存储OnlyOffice Document Server的库文件。

  • -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql

    将主机的/app/onlyoffice/DocumentServer/db目录挂载到容器内的/var/lib/postgresql,用于持久化存储OnlyOffice Document ServerPostgreSQL数据库。

  • --name onlyoffice:将容器命名为onlyoffice,方便后续管理和引用。

  • onlyoffice/documentserver:指定要运行的Docker镜像,即onlyoffice/documentserver

通过执行此Docker命令,即可启动包含OnlyOffice Document Server的容器,并配置相应的挂载卷等参数。可以通过访问http://ip:8088(注意防火墙)来验证安装是否成功。

http://www.hskmm.com/?act=detail&tid=23860

相关文章:

  • 什么是计算数学?
  • 数论中的欧拉函数
  • 悬荡悟空:一个异想天开的计算神话及其硬件证言
  • 实用指南:Windows中焦点与软键盘
  • OpenLayers地图交互 -- 章节十五:鼠标滚轮缩放交互详解 - 实践
  • 2025对外AI服务合规指南:6步构建可审计的法律法规遵循体系
  • NOI 七
  • 三霍尔BLDC——已知霍尔元件输出与相线输入电压的关系表,如何写程序
  • 第一
  • 2025.10 模拟赛日志
  • Python算法题
  • ZSH 安装配置
  • Spring事务管理:-propagation
  • VSCode 中无法定位 Go 项目中自定义方法或类
  • 写作业
  • P11164 [BalkanOI 2023] Permutations
  • Spring事务管理:-rollbackFor
  • 微信图片批量保存的办法
  • 详细介绍:使用 C# 设置 Excel 单元格数据验证
  • 10.3 闲话-分散层叠
  • 博客园实验1
  • arm汇编
  • 模型与分词器
  • subclipse最新版本更新地址
  • 板子2
  • 从DQN到Double DQN:分离动作选择与价值评估,解决强化学习中的Q值过估计问题
  • P9877/QOJ5069 Vacation
  • CF1916G Optimizations From Chelsu
  • 详细介绍:微服务架构:基于Spring Cloud ,构建同城生活服务平台
  • 云锵投资 2025 年 9 月简报