开源即时通信(支持私有化部署)工具-Mattermost

龅牙兔谈科技 2024-05-24 08:40:58

Mattermost 是一个开源的、功能强大的团队协作平台,专为现代化的团队通信和协作设计。它支持跨平台的聊天和协作,提供类似于 Slack 的体验,同时增加了开源的灵活性和安全性。

Mattermost 是一个用于整个软件开发生命周期中安全协作的开源平台。它的主要代码库采用 Go 和 React 编写,并作为单一的 Linux 二进制文件运行,支持 MySQL 或 PostgreSQL 数据库。每个月的 16 号会发布一个新的编译版本,并遵循 MIT 许可证。

GitHub开源地址:https://github.com/mattermost/mattermost

DockerHub地址:https://hub.docker.com/u/mattermost

官网链接:https://mattermost.com

功能特点实时消息私信和群聊:支持一对一私信和群聊,方便团队内部沟通。线程化对话:支持线程化消息,确保讨论有序进行。多频道支持:创建不同的频道以组织和管理不同项目和主题的讨论。文件共享文件上传和下载:支持从本地上传文件和从消息中下载文件。文件预览:内置文件预览功能,包括图片、PDF 和代码片段等。通知和提醒自定义通知:根据个人需求设置通知提醒,避免错过重要信息。集成通知:与邮件、桌面通知和移动设备通知集成。搜索功能全局搜索:支持全局搜索,快速找到所需的消息和文件。高级搜索:支持高级搜索语法,精确定位信息。集成和插件第三方应用集成:支持与多种第三方应用和服务集成,如 GitHub、Jira、Trello 等。插件支持:通过插件扩展 Mattermost 的功能,满足各种业务需求。视频和语音通话视频会议:支持一对一或多人的视频会议,方便团队远程协作。语音通话:支持语音通话,减少文字沟通带来的误解。安全性和权限管理用户权限控制:细粒度的权限控制,确保只有授权人员可以访问敏感信息。加密通信:支持 TLS 加密,确保通信安全。移动和桌面应用跨平台支持:提供 iOS、Android、Windows、macOS 和 Linux 的客户端,随时随地访问。使用场景企业内部沟通:通过私信和群聊,方便企业内部员工的日常沟通和协作。远程团队协作:支持视频会议和语音通话,帮助远程团队高效协作。项目管理:通过集成第三方工具和服务,帮助团队更好地管理项目。客户支持:通过插件和集成,方便客服团队与客户进行高效的沟通和问题解决。安装部署//以部署在CentOS上为例wget https://releases.mattermost.com/9.8.0/mattermost-9.8.0-linux-amd64.tar.gz  //现在Mattermost Server的目标版本//更新现有软件包sudo dnf updatesudo dnf upgradetar -xvzf mattermost-9.8.0-linux-amd64.tar.gz //解压mattermost-9.8.0-linux-amd64.tar.gzsudo mv mattermost/ /opt //将mattermost目录移动到/opt目录(或其他你需要的任何路径)sudo mkdir /opt/mattermost/data //默认情况下,Mattermost服务器使用/opt/mattermost/data作为数据目录sudo useradd --system --user-group mattermost //设置一个名为mattermost的用户和组//修改权限sudo chown -R mattermost:mattermost /opt/mattermostsudo chmod -R g+w /opt/mattermost//新建服务sudo touch /lib/systemd/system/mattermost.service [Unit] Description=Mattermost After=network.target [Service] Type=notify ExecStart=/opt/mattermost/bin/mattermost TimeoutStartSec=3600 KillMode=mixed Restart=always RestartSec=10 WorkingDirectory=/opt/mattermost User=mattermost Group=mattermost LimitNOFILE=49152 [Install] WantedBy=multi-user.targetsudo systemctl daemon-reload //重启systemdcurl http://localhost:8065 //验证服务是否正常运行

注意:

① 安装完成后的设置及配置更改,请参见https://docs.mattermost.com/install/install-rhel-8.html;

② 更多安装方式,请参见https://mattermost.com/download/#server;

服务端安装

③ 支持中文界面(客户端设置即可);

④ 默认英文界面,可通过如下方式,修改默认界面为中文。

vim config.json  //编辑 Mattermost 配置文件 config.json//找到并修改以下部分"LocalizationSettings": {"DefaultServerLocale": "zh-CN","DefaultClientLocale": "zh-CN",...}使用

客户端下载,请根据桌面端或移动端使用情况,自行下载。

桌面端

移动端

!!!【点赞】、【关注】不走丢^_^

!!!【点赞】、【关注】不走丢^_^



0 阅读:0

龅牙兔谈科技

简介:感谢大家的关注