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交互的,接下来进行代码开发
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现