[Day 17] Mattermost - 介绍与安装

mattermost

什麽是mattermost

它是OpenSource、可自行架设的线上聊天服务,功能跟slack几乎很相似。

在灾害演练时,我们有讨论到当现行的通讯服务坏掉时怎麽办?因此我们将此服务定位为第二备援通讯方案。

硬体要求

CPU & Memory

1 - 1,000 个用户 - 1 vCPU/cores, 2 GB RAM

1,000 - 2,000 名用户 - 2 vCPUs/cores, 4 GB RAM

硬碟

依照使用率做评估

低(1-5 MB/使用者/月)
纯文字,或只贴连结的。

中(5-25 MB/使用者/月)
常常有要传媒体档案或文件档案的。

高(25-100 MB/使用者/月)
常常大量上传资料的。

安装

相信有读过我之前文章的大大们,都知道我喜欢用docker安装任何东西,所以mattermost我也是用docker安装的唷!

使用docker

docker run -d -p 443:443 -p 80:8065 --add-host dockerhost:127.0.0.1 --log-opt max-size=50m --log-opt max-file=5 -v ${your_volume_path}:/var/lib/mysql -v ${your_volume_path}:/mm/mattermost-data mattermost/mattermost-preview

注意 docker run mattermost时,一定要搭配设定好log max-size

--log-opt max-size=50m --log-opt max-file=5 

上面的参数就是为此而输入的

才不会让自己一不注意log就灌爆你的硬碟 (有惨痛的经验QQ)

先用浏览器开启

在浏览器输入自己的Mattermost Server URL

如果可以进去就代表安装完成罗!第一次进入会让你创管理者帐密以及Server的设定。


<<:  全端入门Day25_後端程序撰写之Python

>>:  专案档案结构

Day 12 Flask 基本设定

开始专案前需要先对 Flask 设定一下,让它能够开发的更顺手(又是一段超短的开头)。 基本设定 刚...

Day20 Combine 07 - Operators 其他常用操作符

breakpoint breakpoint操作符可以发送调试信号来暂停进程的运行(只要在给定的闭包中...

[ 卡卡 DAY 31 ] - React Native 跨平台的 Shadow 处理

Shadow in React Native 原来有这门学问。 在专案中,遇到卡牌的阴影问题,以为可...

Day. 27 Binary Tree Level Order Traversal

Leetcode #102. Binary Tree Level Order Traversal 简...

成为工具人应有的工具包-11 IE PassView

IE PassView 今天来认识这个酷东西 IE PassView IE PassView 是一个...