群晖部署私人聊天服务器Vocechat并结合内网穿透实现公网远程访问

news2024/12/28 17:42:14

文章目录

    • 1. 拉取Vocechat
    • 2. 运行Vocechat
    • 3. 本地局域网访问
    • 4. 群晖安装Cpolar
    • 5. 配置公网地址
    • 6. 公网访问
        • 小结
    • 7. 固定公网地址

如何拥有自己的一个聊天软件服务? 本例介绍一个自己本地即可搭建的聊天工具,不仅轻量,占用小,且功能也停强大,它就是Vocechat.

Vocechat是一套支持独立部署的个人云社交媒体聊天服务。它从Slack、Discord、RocketChat、Solid、Matrix等产品和规范中博采众长,适用于团队内部交流、个人聊天服务、网站客服、网站内嵌社区等场景。VoceChat 的定位是能轻易部署在私有云上的社交协作程序。

既然是本地服务,那么局限性在于只能本地访问,无法分享给别人访问,那么如何实现即可自己访问使用,也可以和别人一起使用呢,下面要介绍一个工具软件可以解决这个局限性问题,它就是 Cpolar内网穿透工具。

Cpolar是一款强大的内网穿透软件,它能够在多个操作系统上无缝运行,包括Windows、MacOS和Linux,因此无论您使用哪种操作系统,都可以轻松将本地内网服务器的HTTP、HTTPS、TCP协议端口映射为公网地址端口,使得公网用户可以轻松访问您的内网服务,无需部署至公网服务器.

下面我开始搭建本地Vocechat 服务并实现公网访问,本例采用群晖Docker才部署vocechat,方便快捷.

1. 拉取Vocechat

本例群晖版本由于无法直接在群晖控制面板docker界面搜索下载docker镜像,所以采用命令行方式进行镜像下载,首先开启群晖ssh连接,然后使用工具通过ssh连接上群晖,然后执行下面命令拉取镜像,执行后等待拉取完成

sudo docker pull privoce/vocechat-server:latest

image-20240307154509676

完成后,在群晖Container Manager界面—映像列表可以看到我们拉取的vocechat 容器,表示拉取成功,下面进行运行vocechat.

image-20240307141554759

2. 运行Vocechat

选择vocecaht ,点击运行,进入参数设置界面

image-20240307141746635

名称默认即可,如果需要开机重启,可以勾选自动启动,然后点击下一步

image-20240307141929583

然后设置一个外部访问的端口,这里设置3003,具体可以自己设置,设置后直接点击下一步即可,然后直接点击完成

image-20240307142121512

然后点击容器打开,可以看到运行的vocechat容器,表示成功了,下面进行本地访问

image-20240307142324693

3. 本地局域网访问

外部通过群晖局域网IP加3003端口,即上面我们自己设置的端口,即可看到Vocecaht界面,本地访问成功了

image-20240307142456321

根据要求完成设置,即可进入到主界面,下面安装cpolar 工具,通过cpolar 可以很好的实现远程分享给别人使用!

image-20240307142619152

4. 群晖安装Cpolar

点击下面Cpolar群晖套件下载地址,下载相应版本的群晖Cpolar套件

https://www.cpolar.com/synology-cpolar-suite,

20221222170135

打开群晖套件中心,点击右上角的手动安装按钮。

image-20240111165335915

选择我们本地下载好的cpolar套件安装包,然后点击下一步

image-20240111165603922

点击同意按钮,然后点击下一步

image-20240111165702028

最后点击完成即可。

image-20240111165721365

安装完成后,在外部浏览器,我们通过群晖的局域网ip地址9200端口访问Cpolar的Web管理界面,然后输入Cpolar邮箱账号与密码进行登录

image-20230612165349594

5. 配置公网地址

点击左侧仪表盘的隧道管理——创建隧道,创建一个vocechat的公网地址隧道!

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:选择http
  • 本地地址:3003 (本地访问的端口)
  • 域名类型:免费选择随机域名
  • 地区:选择China

点击创建

image-20240307152316770

隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网访问地址,有两种访问方式,一种是http 和https,两种方式都可以访问

image-20240307152340053

6. 公网访问

使用上面cpolar生成的http地址,在浏览器输入访问,即可同样看到vocechat主界面,输入账号即可登录,其他人没有账号可以注册然后登录,这样大家都在自己的聊天工具下聊天,无需公网IP,无需云服务器,即可把我们本地聊天工具发布到公网进行访问!

image-20240307152453809

小结

为了更好地演示,我们在前述过程中使用了cpolar生成的隧道,其公网地址是随机生成的。

这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址由随机字符生成,不太容易记忆(例如:3ad5da5.r10.cpolar.top)。另外,这个地址在24小时内会发生随机变化,更适合于临时使用。

我一般会使用固定二级子域名,原因是我希望将网址发送给同事或客户时,它是一个固定、易记的公网地址(例如:vocechat.cpolar.cn),这样更显正式,便于流交协作。

7. 固定公网地址

由于以上使用Cpolar所创建的隧道使用的是随机公网地址,24小时内会随机变化,不利于长期远程访问。因此我们可以为其配置二级子域名,该地址为固定地址,不会随机变化【ps:cpolar.cn已备案】

注意需要将cpolar套餐升级至基础套餐或以上,且每个套餐对应的带宽不一样。【cpolar.cn已备案】

登录cpolar官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称

image-20240307153607478

保留成功后复制保留成功的二级子域名的名称

image-20240307153628246

返回登录Cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑

image-20240307153753879

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名

点击更新(注意,点击一次更新即可,不需要重复提交)

image-20240307153819100

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了固定的二级子域名的名称域名

image-20240307154134452

最后,我们使用固定的公网http地址访问,可以看到同样访问成功,这样一个固定且永久不变的公网地址就设置好了!

image-20240307154206713

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1510624.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

怎么把视频变成gif动图?一招在线生成gif动画

MP4是一种常见的视频文件格式,它是一种数字多媒体容器格式,可以用于存储视频、音频和字幕等多种媒体数据。MP4格式通常用于在计算机、移动设备和互联网上播放和共享视频内容。要将MP4视频转换为GIF格式,您可以使用专门的视频转gif工具。这个工…

中科数安|——如何防止别人复制文档内容?

#如何防止别人复制文档内容# 中科数安所提供的防止别人复制文档内容的措施主要包括但不限于以下几个方面: www.weaem.com 1. **文档加密与权限控制**: - 对关键文档进行加密处理,确保只有获得授权的人员才能解密并查看文档内容。 - 实施精…

Java项目:基于Springboot+vue实现的付费自习室系统设计与实现(源码+数据库+毕业论文)附含微信小程序端代码

一、项目简介 本项目是一套基于Springbootvue实现的付费自习室系统 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、界面美观、操作简单、…

即时设计是什么?设计大佬在线讲解

即时设计是一种互联网产品设计工具。产品原型设计软件由以下四个部分介绍: 1、什么是即时设计? 2、即时设计产品和服务怎么样? 3、即时设计的优点是什么?优点是什么? 4、即时设计的客户是什么?哪些公司…

windows的vmdk文件转qcow2运行蓝屏

背景 使用qemu-img将做好的vmware虚拟机转为qcow2到gns3中运行,Linux、Win7、Win10都没出现蓝屏,但Win XP却在开机时蓝屏了,错误代码:0x0000007B 解决方案 最终在proxmox上找到方案:https://pve.proxmox.com/wiki/Ad…

(一区)基于模型的连续和离散全局优化方法

Model-based methods for continuous and discrete global optimization 1.摘要 本文综述了下基于模型的连续和离散全局优化方法,并提出了一种叠加替代信息的新方法。 2.介绍 比较水。。作者说,本文是首次尝试提供对连续和离散建模方法的可理解的调查…

微信自动回复的优势及设置方法

自动回复功能的优势: 1、可设置不重复触发时间和生效时间段,回复效果更智能,提升联系人体验; 2、可以多微信同时设置,可直接导入素材库内容,提高工作效率; 3、多个关键词、多条回复内容&…

可视化表单流程编辑器为啥好用?

想要提升办公率、提高数据资源的利用率,可以采用可视化表单流程编辑器的优势特点,实现心中愿望。伴随着社会的进步和发展,提质增效的办公效果一直都是很多职场办公团队的发展需求,作为低代码技术平台服务商,流辰信息团…

FreeRTOS操作系统学习——事件组

事件组介绍 一个事件组就是一组的事件位,事件组中的事件位通过位编号来访问。事件位用来表明某个事件是否发生,事件位通常用作事件标志。 事件组用一个整数来表示,其中的高8位留给内核使用,只能用其他的位来表示事件。那么这个整…

Liinux——(网络)socket编程

预备知识 源IP地址和目的IP地址 在IP数据包头部中, 有两个IP地址, 分别叫做源IP地址, 和目的IP地址 认识端口号 端口号(port)是传输层协议的内容. 端口号是一个2字节16位的整数;端口号用来标识一个进程, 告诉操作系统, 当前的这个数据要交给哪个进程来处理;IP地址 端口号能…

碾压GPT-4!Claude3到底有多强?

2024年3月4日,官方宣布推出 Claude 3 模型系列,它在广泛的认知任务中树立了新的行业基准。该系列包括三个按能力递增排序的最先进模型:Claude 3 Haiku、Claude 3 Sonnet 和 Claude 3 Opus。每个后续模型都提供越来越强大的性能,允…

【C++】—— 建造者模式

目录 (一)概念详解 (二)代码详解 (三)建造者优缺点详解 (一)概念详解 建造者模式是⼀种创建型设计模式,使⽤多个简单的对象⼀步⼀步构建成⼀个复杂的对象&#xff0c…

静图转换gif动图怎么操作?用这个网站一键生成

静态图片是指一张固定的、不具有动画效果的图像。它是由像素点组成的,每个像素点都有自己的颜色值,形成了整个图像。静态图片通常以常见的图像格式保存,并且在打开时显示相同的内容,没有任何动态变化。动态图片是指一系列图像帧按…

MySQL8.0安装教程+使用Navicat远程连接

MySQL8.0安装教程使用Navicat远程连接 版本:MySQL8.0.28 环境:Windows11 1.MySQL下载 进入官网https://www.mysql.com/进行下载: 2.安装MySQL 下载好后,点击运行程序开始安装,安装步骤如下: 以下步骤验…

linux GitLab 私有仓库的搭建

下载地址 gitLab 安装包下载地址:https://about.gitlab.com/install/ 环境准备: 环境:CentOS7.6 安装包:gitlab-ce-8.9.5-ce.0.el7.x86_64.rpm 硬件配置: 4G 安装步骤: 安装: [rootserver3 ~]…

java变量是什么?怎么定义的?有哪些注意事项?

1、变量的概念 先看下面这个案例,我们要输出10,是不是可以这么输出: public class Demo {public static void main(String[] args) {System.out.println(10);System.out.println(10);System.out.println(10);System.out.println(10);System…

物联网导论

物联网起源 物联网:是一个基于互联网、传统电信网等信息承载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络。它具有普通对象设备化、自治终端互联化和普适服务智能化三个重要特征。 按照规定的协议,将具有感知、通信、计算等功…

【前端】HTML常用标签

因为想当个全栈,所以巩固了一下HTML与CSS和JS基础,这一篇博客是HTML部分 文章目录 HTML 基础标签 1HTML 基础框架HTML 基础标签语义标签文本格式化标签div 与 span 标签图像标签超链接特殊字符 基础标签 2 | 表格表格的使用表格标签表格属性表格的头部与…

堡垒机jumpserver的安装部署和使用

jumpserver的介绍: 官方文档:jumpserver官方中文文档 JumpServer 是广受欢迎的开源堡垒机,是符合 4A 规范的专业运维安全审计系统。JumpServer 帮助企业以更安全的方式管控和登录所有类型的资产,实现事前授权、事中监察、事后审计…

千寻星地一体农机导航燃爆2024内蒙农机展

千寻星地一体农机导航燃爆2024内蒙农机展 2024年3月9日-11日,2024内蒙古农牧业机械展览会在内蒙古呼和浩特敕勒川国际会展中心展出。展会上,千寻位置以“北斗时空智能,助力数智农业”为主题,展示了北斗导航农机自动驾驶系统、星地…