openoffice/documentserver

By openoffice

Updated about 2 months ago

基于onlyoffice文档社区版构建,带连接器的体验版。

Image
Integration & delivery
API management
Content management system
1

6.2K

openoffice/documentserver repository overview

本镜像基于ONLYOFFICE官方社区版镜像制作,仅供学习交流使用,请勿商用。
更多版本尽在: 3330490833304908

镜像特色
  • 标准版
    • 无连接数限制
    • 管理面板AdminPanel
    • 完整的移动端编辑
    • 常用中文字体
    • 默认不安装插件
    • nginx上传限制增大
    • 隐藏PC端和移动端logo
    • 中文welcome/example界面
  • 白标定制版
    • 标准版
    • 白标(自定义配置)
  • 高级版
    • 白标定制版
    • 高级API
Tag说明
  • latest:与官方社区版保持一致
  • 9.4.0:最新版与latest保持一致
  • 9.4.0-api:包含连接器的体验版
使用方法
  • docker cli快速启动
  • docker run -itd \
          --name=onlyoffice \
          -p 8001:80 \
          -p 8000:8000 \
          --restart=always \
          -e JWT_SECRET=your_jwt_secret \
    openoffice/documentserver:latest
  • docker compose启动
  • services:
          onlyoffice-document-server:
            image: "openoffice/documentserver:latest"
            container_name: "documentserver"
            ports:
              - "80:80"
              - "8000:8000"
            environment:
              - JWT_ENABLED=true
              - JWT_SECRET=your_jwt_secret
              - JWT_HEADER=Authorization
              - JWT_IN_BODY=true
            volumes:
              - log_data:/var/log/onlyoffice
              - app_data:/var/www/onlyoffice/Data
            expose:
              - "80"
              - "443"
            stdin_open: true
            restart: always
            stop_grace_period: 60s
            healthcheck:
              test: ["CMD", "curl", "-f", "http://localhost:8000/info/info.json"]
              interval: 30s
              retries: 5
              start_period: 60s
              timeout: 10s
        networks:
          default:
            name: onlyoffice
            external: false
        volumes:
          log_data:
          app_data:
        
以下是可以使用环境变量设置的参数的完整列表。
  • ONLYOFFICE_HTTPS_HSTS_ENABLED:用于关闭 HSTS 配置的高级配置选项。仅在使用 SSL 时适用。默认值为true
  • ONLYOFFICE_HTTPS_HSTS_MAXAGE:用于设置 onlyoffice NGINX vHost 配置中的 HSTS 最大年龄的高级配置选项。仅在使用 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:数据库类型。支持的值为postgresmariadbmysql。默认值为postgres
  • DB_HOST:数据库服务器运行的主机的 IP 地址或名称。
  • DB_PORT:数据库服务器端口号。
  • DB_NAME:在镜像启动时创建的数据库名称。
  • DB_USER:具有超级用户权限的新数据库帐户用户名。
  • DB_PWD:为数据库帐户设置的密码。
  • AMQP_URI:连接到消息代理服务器的AMQP URI
  • AMQP_TYPE:消息代理类型。支持的值为rabbitmqactivemq。默认值为rabbitmq
  • REDIS_SERVER_HOST:Redis 服务器运行的主机的 IP 地址或名称。
  • REDIS_SERVER_PORT:Redis 服务器端口号。
  • NGINX_WORKER_PROCESSES:定义 NGINX 工作进程的数量。
  • NGINX_WORKER_CONNECTIONS:设置 NGINX 工作进程可以打开的最大同时连接数。
  • SECURE_LINK_SECRET:为 nginx 配置指令secure_link_md5定义秘密。默认值为随机字符串
  • JWT_ENABLED:指定启用ONLYOFFICE 文档的 JSON Web 令牌验证。默认值为true
  • JWT_SECRET:定义在请求ONLYOFFICE 文档时验证 JSON Web 令牌的密钥。默认值为随机值。
  • JWT_HEADER:定义将用于发送 JSON Web 令牌的 HTTP 头。默认值为Authorization
  • JWT_IN_BODY:指定在请求正文中启用对ONLYOFFICE 文档的令牌验证。默认值为false
  • WOPI_ENABLED:指定启用 wopi 处理程序。默认值为false
  • USE_UNAUTHORIZED_STORAGE:如果为存储服务器(例如 Nextcloud)使用自签名证书,则设置为true。默认值为false
  • GENERATE_FONTS:当true时,在每次启动时重新生成字体列表和字体缩略图等。默认值为true
  • METRICS_ENABLED:指定为ONLYOFFICE 文档启用 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 证书的域管理员邮箱地址。

Tag summary

Content type

Image

Digest

sha256:e3e5a424c

Size

1.5 GB

Last updated

about 2 months ago

docker pull openoffice/documentserver