内网办公太受限?docker-wps-office+cpolar 解锁外网自由办公

发布时间:2026/7/11 16:49:38

内网办公太受限?docker-wps-office+cpolar 解锁外网自由办公 docker-wps-office 是一款将 Windows 版 WPS 封装进 Docker 容器的工具运行于 Linux 服务器无需安装复杂桌面环境或虚拟机就能通过浏览器实现 WPS 全功能使用包括 Word、Excel、PPT 编辑及 PDF 查看支持文件私有化存储、多人实时协作还能自定义字体、适配本地输入法和本地安装的 WPS 使用体验几乎一致。作为小型电商团队的使用者最深的感受是这款工具解决了团队协作的核心痛点之前用在线文档改发货单常出现公式错乱存在公有云又担心客户信息泄露而 docker-wps-office 将所有文件存在自有服务器每个人用浏览器就能访问编辑版本不混乱且轻量化运行对服务器要求不高极空间这类轻量设备也能轻松承载日常使用流畅不卡顿。在未搭配 cpolar 前只能在公司局域网内访问出差的同事想改产品报价表只能等回到公司或传文件效率极低接入 cpolar 后生成的固定公网地址让外网访问变得简单出差时在酒店用平板就能直接修改服务器里的文档改完自动保存还能分享授权链接给客户查看最新版方案不用再抱着笔记本到处跑也无需担心文件传输泄露原本局限在局域网的办公场景扩展到了所有有网络的地方无论是异地办公还是外勤改文件都能高效完成。与其被各种云办公套牢不如自己搭一个 “专属 WPS 工作站”毕竟数据是自己的自由也是自己的安装教程在下面希望能帮助到有需要的人本文将手把手教你用Docker 一键部署这套私有化办公系统实现「浏览器即开即用」的WPS替代方案。无论是在家远程办公、团队协同还是搭建个人NAS办公中心从此文档处理自由又安全。1.docker-wps-office是什么docker-wps-office是一款社区维护的Docker镜像通过Wine在Linux容器中运行Windows版WPS Office旨在实现办公软件的容器化封装与便捷启动。WPS Office是一款功能丰富、轻量高效的综合办公套件广泛兼容Microsoft Office格式支持文档Writer、表格Spreadsheets、演示文稿Presentation及PDF文件的编辑与查看显著提升日常办公效率。核心功能容器化封装无需安装完整桌面环境或虚拟机通过Docker将WPS Office封装运行简化部署流程便于在统一环境中管理办公应用。主机用户映射支持将容器内进程与主机用户UID/GID对齐确保创建或编辑的文档保留正确的文件所有权避免权限混乱。镜像持续维护社区定期同步基础环境更新与兼容性修复提升稳定性。兼容性增强可选启用宽松的seccomp策略或挂载必要设备节点适配WPS在容器中运行所需的系统调用改善启动与功能完整性。2.前提条件2.1ssh远程连接到极空间开启【SSH 服务】使用终端Windows PowerShell / Mac Terminal登录sshrootIP没有ssh的小伙伴可以参考这篇文章连接成功极空间别再吃灰了开启SSH秒变全能服务器 - cpolar 极点云官网2.2验证docker是否开启使用命令docker-vsystemctl status-v没有docker的小伙伴可以参考这篇文章极空间开箱实录从拆箱到远程访问保姆级教程30分钟上手 - cpolar 极点云官网3.安装Portainerdocker命令安装本教程使用dockerrun-d\--namewps\--privileged\--security-optseccompunconfined\-ePUID1000\-ePGID1001\-eTZAsia/Shanghai\-eCUSTOM_USERadmin\-ePASSWORDadmin\-v./config:/config\-v/vol1/1000/办公文档:/config/Desktop\-v./Fonts:/usr/share/fonts/wps-fonts\-p3000:3000\-p3001:3001\--shm-size1gb\--device/dev/dri:/dev/dri\--restartalways\lscr.io/linuxserver/wps-office:chinese也可以使用Docker Compose:docker-compose.yml services: wps-office: image: lscr.io/linuxserver/wps-office:chinese container_name: wps privileged:true# 特权模式可选开启与否security_opt: - seccomp:unconfined# 放宽系统调用限制可选environment:# 环境变量配置-PUID1000# 用户 ID建议与主机一致-PGID1001# 用户组 ID建议与主机一致-TZAsia/Shanghai# 时区设置-CUSTOM_USERadmin# HTTP 基本认证用户名默认无认证-PASSWORDadmin# 用户密码volumes:# 挂载目录- ./config:/config# WPS 配置文件- /vol1/1000/文档:/config/Desktop# 自定义文档映射目录到 WPS 桌面- ./Fonts:/usr/share/fonts/wps-fonts# 映射字体路径ports:# 端口映射-3000:3000# HTTP 端口-3001:3001# HTTPS 端口反代用shm_size:1gb# 共享内存设置防止内存不足devices: - /dev/dri:/dev/dri# 显卡设备挂载支持图形加速restart: always# 自动重启策略在浏览器中输入http://极空间IP:3000就能看到登录界面默认账号名/密码admin/admin登录成功后即可访问页面新建一个文本文档点击保存到桌面上打开映射的本地文档使用本地输入法的设置上传文件的操作在本地部署了docker-wps-office却只能在内网使用想在外网随时随地访问容器中的WPS桌面又苦于没有公网IP、不敢直接映射端口、或受限于NAT/防火墙这时候cpolar就成了关键一环。作为一款简单高效的内网穿透工具cpolar能在不改动网络架构、不暴露服务器全端口的前提下将你本地运行的VNC或Web VNC服务通过加密隧道安全地映射到公网HTTPS地址。无需复杂配置一条命令即可生成专属外网链接——无论你在咖啡馆、高铁还是异地家中只要打开浏览器输入cpolar提供的URL就能秒连回你的私有WPS办公桌面文件不上传、数据不外泄真正实现 “办公随行安全可控”。接下来我们就来看看如何用cpolar为docker-wps-office打通内外网通道。4.安装cpolarcpolar 可以将你本地电脑中的服务如 SSH、Web、数据库映射到公网。即使你在家里或外出时也可以通过公网地址连接回本地运行的开发环境。❤️以下是安装cpolar步骤cpolar官网使用一键脚本安装命令sudocurlhttps://get.cpolar.sh|sh安装完成后执行下方命令查看cpolar服务状态如图所示即为正常启动sudosystemctl status cpolarCpolar安装和成功启动服务后在浏览器上输入虚拟机主机IP加9200端口即:【http://ip:9200】访问Cpolar管理界面使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可打开浏览器访问本地9200端口使用cpolar账户密码登录即可,登录后即可对隧道进行管理。5.配置公网地址登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道隧道名称可自定义本例使用了:wps注意不要与已有的隧道名称重复协议http本地地址3000域名类型随机域名地区选择China Top创建成功后打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址接下来就可以在其他电脑或者移动端设备异地上使用地址访问。访问成功。6.保留固定公网地址使用cpolar为其配置二级子域名该地址为固定地址不会随机变化。点击左侧的预留选择保留二级子域名地区选择china Top然后设置一个二级子域名名称我使用的是wpss大家可以自定义。填写备注信息点击保留。登录cpolar web UI管理界面点击左侧仪表盘的隧道管理——隧道列表找到所要配置的隧道点击右侧的编辑。修改隧道信息将保留成功的二级子域名配置到隧道中域名类型选择二级子域名Sub Domain填写保留成功的二级子域名地区: China Top点击更新更新完成后打开在线隧道列表此时可以看到随机的公网地址已经发生变化地址名称也变成了保留和固定的二级子域名名称。最后我们使用固定的公网地址在任意设备的浏览器中访问可以看到成功访问的页面这样一个永久不会变化的二级子域名公网网址即设置好了。总结docker-wps-office 的私有化优势结合 cpolar 的外网访问能力打破了办公空间的限制。从只能内网操作到随时随地可用既保障了数据安全又贴合日常办公的实际需求让小团队和个人办公更高效、更灵活。

相关新闻