onlyoffice 在线编辑文档、版本历史 安装及使用

onlyoffice有什么功能 自行百度!!!

提前说明:这个有社区版(各种限制)有商业版(花钱)也有破解版(破除各种限制,20个连接、文件大小等等限制),有钱的还是支持一下技术专利

咱这里使用破解版docker镜像7.1.1

(转)离线镜像下载地址(如果连接失效私信我):https://pan.quark.cn/s/0194fc51712d#/list/share

(转)镜像操作说明地址:https://www.ittel.cn/archives/11169.html/comment-page-1?mdrv=www.ittel.cn#comments

 官方文档地址:https://legacy-api.onlyoffice.com/zh/editors/methods

官方安装文档地址:https://helpcenter.onlyoffice.com/installation/docs-enterprise-install-docker.aspx

##导入离线镜像
docker load -i ittel-onlyoffice-v7.1.1.tar.gz

docker-compose例子如下

复制代码
http请求
  oa-onlyoffice-master:
    image: ittel/onlyoffice:7.1.1zh-cn
    container_name: oa-onlyoffice-master
    restart: always
    ports:
      - "8015:80"
    environment:
      - TZ=Asia/Shanghai
      - JWT_ENABLED=false
    volumes:
      - ./onlyoffice/log:/var/log/onlyoffice
      - ./onlyoffice/data:/var/www/onlyoffice/Data
      - ./onlyoffice/lib:/var/lib/onlyoffice
      - ./onlyoffice/db:/var/lib/postgresql
    networks:
      - oamasternetwork

https请求
  oa-onlyoffice-master:
    image: ittel/onlyoffice:7.1.1zh-cn
    container_name: oa-onlyoffice-master
    restart: always
    ports:
      - "8015:443"
    environment:
      - TZ=Asia/Shanghai
      - JWT_ENABLED=false
      - USE_UNAUTHORIZED_STORAGE=true
    volumes:
      - ./onlyoffice/log:/var/log/onlyoffice
      - ./onlyoffice/data:/var/www/onlyoffice/Data
      - ./onlyoffice/lib:/var/lib/onlyoffice
      - ./onlyoffice/db:/var/lib/postgresql
      - ./onlyoffice/certs:/mnt/certs
      - ./onlyoffice/nginx/ds.conf:/etc/nginx/conf.d/ds.conf
    networks:
      - oamasternetwork
复制代码

https特殊配置:

1、SSL证书:

2、nginx独立配置ds.conf:

复制代码
include /etc/nginx/includes/http-common.conf;

## Normal HTTP host
server {
  listen 0.0.0.0:80;
  listen [::]:80 default_server;
  server_name _;
  server_tokens off;

  ## Redirects all traffic to the HTTPS host
  root /nowhere; ## root doesn't have to be a valid path since we are redirecting
  rewrite ^ https://$host$request_uri? permanent;
}

#HTTP host for internal services
server {
  listen 127.0.0.1:80;
  listen [::1]:80;
  server_name localhost;
  server_tokens off;
  
  include /etc/nginx/includes/ds-common.conf;
  include /etc/nginx/includes/ds-docservice.conf;
}

## HTTPS host
server {
  listen 0.0.0.0:443 ssl;
  listen [::]:443 ssl default_server;
  server_tokens off;
  root /usr/share/nginx/html;

  ## Strong SSL Security
  ## https://raymii.org/s/tutorials/Strong_SSL_Security_On_nginx.html
  ssl on;
  ssl_certificate /mnt/certs/onlyoffice.crt;
  ssl_certificate_key /mnt/certs/onlyoffice.key;
  server_name www.baidu.com;##这里是你自己的请求域名
  
  ## Uncomment string below and specify the path to the file with the password if you use encrypted certificate key
  ## ssl_password_file {{SSL_PASSWORD_PATH}};
  ssl_verify_client off;

  ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH";

  ssl_protocols TLSv1.2;
  ssl_session_cache  builtin:1000  shared:SSL:10m;

  ssl_prefer_server_ciphers   on;

  add_header Strict-Transport-Security max-age=31536000;
  # add_header X-Frame-Options SAMEORIGIN;
  add_header X-Content-Type-Options nosniff;

  ## [Optional] If your certficate has OCSP, enable OCSP stapling to reduce the overhead and latency of running SSL.
  ## Replace with your ssl_trusted_certificate. For more info see:
  ## - https://medium.com/devops-programming/4445f4862461
  ## - https://www.ruby-forum.com/topic/4419319
  ## - https://www.digitalocean.com/community/tutorials/how-to-configure-ocsp-stapling-on-apache-and-nginx
  # ssl_stapling on;
  # ssl_stapling_verify on;
  # ssl_trusted_certificate /etc/nginx/ssl/stapling.trusted.crt;
  # resolver 208.67.222.222 208.67.222.220 valid=300s; # Can change to your DNS resolver if desired
  # resolver_timeout 10s;

  ## [Optional] Generate a stronger DHE parameter:
  ##   cd /etc/ssl/certs
  ##   sudo openssl dhparam -out dhparam.pem 4096
  ##
  # ssl_dhparam /etc/ssl/certs/dhparam.pem;

  include /etc/nginx/includes/ds-*.conf;

}
复制代码
##启动docker镜像
docker-compose -f docker-compose.yaml up -d

访问:https://域名:8015/

出现如下页面代表onlyofffice服务已搭建完毕

如果使用自带的测试用例

1.执行下面两条命令,就可以使用测试用例了

 到这里就说明服务是没问题的,因为文件的保存和版本的记录都是后端和onlyoffice交互的,接下来进行代码开发

 

posted @   何童鞋  阅读(146)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示