Skip to content
On this page

Docker 文档

介绍

概要

  • 允许您在本地服务器上安装并将在线编辑器与您的 Web 应用程序集成。
  • 无限制连接数
  • 支持移动端
  • 镜像地址

功能性

  • 文档编辑器
  • 电子表格编辑器
  • 演示文稿编辑器
  • 移动网络编辑器
  • 协作编辑
  • 支持所有流行格式:DOC、DOCX、TXT、ODT、RTF、ODP、EPUB、ODS、XLS、XLSX、CSV、PPTX、HTML

服务器配置

  • CPU 双核 2 GHz或更高
  • 内存 2 GB或更多
  • 硬盘至少 40 GB的可用空间
  • 内核版本为3.10或更高版本的amd64 Linux 发行版
  • 其他要求:
    • Docker:版本1.10或更高版本

安装

温馨提示

您需要安装最新的 Docker 版本。如果您没有它,请参阅 Docker 网站上的安装部分以了解如何获取它。

安装 Docker 后,运行它并执行以下命令:

sh

sudo docker run --name=ooffice -i -t -d -p 8080:80 --restart=always knoxzhang/oo-ce-docker-license:8.0.0.1

挂载数据

sh

sudo docker run --name=ooffice -i -t -d -p 8080:80 --restart=always \
    -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 \
    knoxzhang/oo-ce-docker-license:8.0.0.1

可用的配置参数

下面是可以使用环境变量设置的参数的完整列表

  • ONLYOFFICE_HTTPS_HSTS_ENABLED : 用于关闭 HSTS 配置的高级配置选项。仅在使用 SSL 时适用。默认为true
  • ONLYOFFICE_HTTPS_HSTS_MAXAGE : 用于在 onlyoffice NGINX vHost 配置中设置 HSTS max-age 的高级配置选项。仅在使用 SSL 时适用。默认为31536000
  • SSL_CERTIFICATE_PATH : 要使用的 SSL 证书的路径。默认为/var/www/onlyoffice/Data/certs/tls.crt
  • SSL_KEY_PATH : SSL 证书私钥的路径。默认为/var/www/onlyoffice/Data/certs/tls.key
  • SSL_DHPARAM_PATH : Diffie-Hellman 参数的路径。默认为/var/www/onlyoffice/Data/certs/dhparam.pem
  • SSL_VERIFY_CLIENT : 启用使用CA_CERTIFICATES_PATH file. 默认为false
  • DB_TYPE : 数据库类型 支持的值为postgres,mariadb或mysql 默认为postgres
  • DB_HOST : 运行数据库服务器的主机的 IP 地址或名称
  • DB_PORT : 数据库服务器端口号
  • DB_NAME : 要在映像启动时创建的数据库的名称
  • DB_USER : 具有数据库帐户超级用户权限的新用户名
  • DB_PWD : 为数据库帐户设置的密码
  • AMQP_URI : 连接到消息代理服务器的AMQP URI
  • AMQP_TYPE : 消息代理类型。支持的值为rabbitmq或activemq。默认为rabbitmq
  • REDIS_SERVER_HOST : 运行 Redis 服务器的主机的 IP 地址或名称
  • REDIS_SERVER_PORT : Redis 服务器端口号
  • NGINX_WORKER_PROCESSES : 定义 NGINX 工作进程的数量
  • NGINX_WORKER_CONNECTIONS : 设置 NGINX 工作进程可以同时打开的最大连接数
  • JWT_ENABLED : 指定ONLYOFFICE Docs启用 JSON Web 令牌验证。默认为false
  • JWT_SECRET : 定义密钥以验证对ONLYOFFICE Docs的请求中的 JSON Web 令牌。默认为secret
  • JWT_HEADER : 定义将用于发送 JSON Web 令牌的 HTTP 标头。默认为Authorization
  • JWT_IN_BODY : 指定在ONLYOFFICE Docs的请求正文中启用令牌验证。默认为false
  • USE_UNAUTHORIZED_STORAGE : true 如果您的存储服务器使用自签名证书,则设置为,例如 Nextcloud。默认为false
  • GENERATE_FONTS : true 每次开始时,重新生成字体列表和字体缩略图等。默认为true
  • METRICS_ENABLED : 为ONLYOFFICE Docs指定启用 StatsD 默认为false
  • METRICS_HOST : 定义 StatsD 监听主机。默认为localhost
  • METRICS_PORT : 定义 StatsD 监听端口。默认为8125
  • METRICS_PREFIX : 定义后端服务的 StatsD 指标前缀。默认为ds..
  • LETS_ENCRYPT_DOMAIN : 定义 Let's Encrypt 证书的域
  • LETS_ENCRYPT_MAIL : 定义 Let's Encrypt 证书的域管理员邮件地址
sh
# 启用令牌
sudo docker run --name=ooffice -i -t -d -p 8080:80 --restart=always \
    -e JWT_ENABLED=true \
    knoxzhang/oo-ce-docker-license





如果有帮助到您,请作者喝杯咖啡吧