首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置Mattermost插件

如何配置Mattermost插件
EN

Stack Overflow用户
提问于 2020-03-19 12:16:40
回答 2查看 493关注 0票数 2

我已经将舵图中最重要的Team部署到了我的k8s集群上,它运行得很好。问题是config.json文件是作为一个秘密挂载的,所以不能从UI中进行配置,而是在config.json中进行配置,后者是掌舵图中values.yaml的一部分。如何配置插件?首先,我想启用缩放插件。

代码语言:javascript
复制
configJSON: {
  "PluginSettings": {
    "Enable": true,
    "EnableUploads": true,
    "Directory": "./plugins",
    "ClientDirectory": "./client/plugins",
    "Plugins": {},
    "PluginStates": {
       "zoom": {
         "Enable": true
       },
       "com.mattermost.nps": {
         "Enable": false
       },
       "mattermost-webrtc-video": {
         "Enable": true
       },
       "github": {
         "Enable": true
       },
       "jira": {
         "Enable": true
       },
    }
}

这是启用插件的正确方式吗?我如何配置插件,特别是缩放一个需要API凭证。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-14 15:09:04

我认为有两种选择:

安全之路

在本地运行另一个Mattermost服务器实例(例如使用最简单的预览码头,非常容易设置),配置插件并为集群实例使用其配置文件部分。

手册,容易出错的方式

在开始时自己编辑config.json。对于每个插件,有两个部分需要编辑,PluginsPluginStates

代码语言:javascript
复制
"PluginSettings": {
        // [...]
        "Plugins": {
            "your.plugin.id": {
                "pluginProperty1": "...",
                "pluginProperty2": "...", 
                "pluginProperty3": "...",
                // [...]
            },
        },
        "PluginStates": {
            // [...]
            "your.plugin.id": {
                "Enable": true
            },
        }
    }

正如您所看到的,这需要知道为每个插件定义了哪些属性,对于每个插件,只有一个解决方案可以参考插件的文档,甚至是它的代码(在插件的GitHub repo根目录,在settings部分中,查找一个名为settings的文件)。

如果您真的无法使用GUI来安装和配置插件,我将重新推荐第一种方法。

对于其他读者的信息,大多数最重要的设置中的,您应该应该能够为这个使用UI,即使是在高可用性模式中,如果您的版本是最近的。

票数 1
EN

Stack Overflow用户

发布于 2021-09-04 20:26:43

在values.yaml中添加以下内容:

代码语言:javascript
复制
config:
  MM_PLUGINSETTINGS_CLIENTDIRECTORY: "./client/plugins"
  MM_PLUGINSETTINGS_ENABLEUPLOADS: "true"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60757079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档