PassNAT LogoPassNAT

沉浸式虚拟办公平台 SkyOffice,NAS Docker 极简部署,远程团队协作新体验

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

SkyOffice 是一个沉浸式虚拟办公平台,荣获 2021 年蒙特玉竹创新竞赛大奖。它采用现代化的技术栈构建,包括 Phaser3 游戏引擎、Colyseus WebSocket 服务框架、React/Redux 前端框架以及 PeerJS WebRTC 技术,为远程团队打造了一个创新的协作空间。

SkyOffice 不仅仅是一个视频会议工具,它更像是一个虚拟办公室。在这里,你可以在虚拟环境中自由移动,与附近的同事进行距离感知的语音聊天、屏幕共享、白板协作,甚至可以创建自己的私密会议室。整个体验就像在真实办公室里工作,但却能随时随地进行。

项目地址: 点我跳转

核心功能

邻近感知语音聊天 - 基于距离的交互系统,靠近他人时自动启动视频聊天

灵活的屏幕共享 - 即时、高效的屏幕演示功能

多功能虚拟房间 - 自定义和私密房间设置

实时文字聊天 - 支持对话气泡的文本消息

内嵌白板工具 - 集成 WBO 白板进行协作绘制

自由移动与交互 - 使用 WASD 或方向键在虚拟办公室自由移动

部署安装

如需在外部网络也能访问项目,建议配置内网穿透工具,推荐使用 帕斯内网穿透。先注册账号备用,这样即使在公司也能随时连接到家里的虚拟办公室。具体操作可以参考 帕斯内网穿透全平台快速上手指南

Docker 快速部署

打开你的 NAS 设备或本地 Docker 环境

进入本地镜像管理,选择从 URL 添加镜像

镜像地址填入:kevinshen56714/skyoffice:latest(根据项目最新版本调整)

等待镜像下载完成后,点击启动按钮创建容器

容器配置说明:

勾选开机自动启动,确保服务持久运行

端口映射设置:

容器内部端口:3000(Web 服务端口)

容器内部端口:2567(WebSocket 服务端口)

如遇端口占用,可自行修改宿主机端口号,但容器内端口保持不变。例如可将 3000 映射到 80802567 映射到 8567

存储位置配置:

根据需要创建本地文件夹用于存储配置和数据文件,将其映射到容器内的 /app/data 目录(如有持久化需求)。

环境变量设置:

此项目无需强制配置环境变量,使用默认设置即可正常运行。如有特殊需求,可根据官方文档进行自定义配置。

配置完成后,点击启动容器。待容器运行正常后,即可通过浏览器访问 http://你的设备IP:3000 进入虚拟办公室。

操作指南:

W、A、S、D 或方向键 - 在虚拟办公室自由移动

E 键 - 坐下休息

R 键 - 使用电脑(启动屏幕共享)

Enter 键 - 打开文字聊天

ESC 键 - 关闭聊天窗口

总结

SkyOffice 为远程团队提供了一种全新的协作体验。通过虚拟办公室的沉浸式设计,让分散在各地的团队成员能够更自然地互动和协作。无论是日常会议、头脑风暴还是屏幕演示,都能在这个创新平台上流畅进行。快来部署体验这个获奖的虚拟办公解决方案吧!