github.com/levb/mattermost-server@v5.3.1+incompatible/tests/test-config.json (about)

     1  {
     2      "ServiceSettings": {
     3          "SiteURL": "",
     4          "WebsocketURL": "",
     5          "LicenseFileLocation": "",
     6          "ListenAddress": ":8065",
     7          "ConnectionSecurity": "",
     8          "TLSCertFile": "",
     9          "TLSKeyFile": "",
    10          "UseLetsEncrypt": false,
    11          "LetsEncryptCertificateCacheFile": "./config/letsencrypt.cache",
    12          "Forward80To443": false,
    13          "ReadTimeout": 300,
    14          "WriteTimeout": 300,
    15          "MaximumLoginAttempts": 10,
    16          "GoroutineHealthThreshold": -1,
    17          "GoogleDeveloperKey": "",
    18          "EnableOAuthServiceProvider": false,
    19          "EnableIncomingWebhooks": true,
    20          "EnableOutgoingWebhooks": true,
    21          "EnableCommands": true,
    22          "EnableOnlyAdminIntegrations": true,
    23          "EnablePostUsernameOverride": false,
    24          "EnablePostIconOverride": false,
    25          "EnableLinkPreviews": false,
    26          "EnableTesting": false,
    27          "EnableDeveloper": false,
    28          "EnableSecurityFixAlert": true,
    29          "EnableInsecureOutgoingConnections": false,
    30          "AllowedUntrustedInternalConnections": "",
    31          "EnableMultifactorAuthentication": false,
    32          "EnforceMultifactorAuthentication": false,
    33          "EnableUserAccessTokens": false,
    34          "AllowCorsFrom": "",
    35          "AllowCookiesForSubdomains": false,
    36          "SessionLengthWebInDays": 30,
    37          "SessionLengthMobileInDays": 30,
    38          "SessionLengthSSOInDays": 30,
    39          "SessionCacheInMinutes": 10,
    40          "SessionIdleTimeoutInMinutes": 0,
    41          "WebsocketSecurePort": 443,
    42          "WebsocketPort": 80,
    43          "WebserverMode": "gzip",
    44          "EnableCustomEmoji": false,
    45          "EnableEmojiPicker": true,
    46          "RestrictCustomEmojiCreation": "all",
    47          "RestrictPostDelete": "all",
    48          "AllowEditPost": "always",
    49          "PostEditTimeLimit": -1,
    50          "TimeBetweenUserTypingUpdatesMilliseconds": 5000,
    51          "EnablePostSearch": true,
    52          "EnableUserTypingMessages": true,
    53          "EnableChannelViewedMessages": true,
    54          "EnableUserStatuses": true,
    55          "ExperimentalEnableAuthenticationTransfer": true,
    56          "ClusterLogTimeoutMilliseconds": 2000,
    57          "CloseUnusedDirectMessages": false,
    58          "EnablePreviewFeatures": true,
    59          "EnableTutorial": true,
    60          "ExperimentalEnableDefaultChannelLeaveJoinMessages": true,
    61          "ExperimentalGroupUnreadChannels": "disabled",
    62          "ImageProxyType": "",
    63          "ImageProxyURL": "",
    64          "ImageProxyOptions": "",
    65          "EnableAPITeamDeletion": false,
    66          "ExperimentalEnableHardenedMode": false,
    67          "ExperimentalLimitClientConfig": false
    68      },
    69      "TeamSettings": {
    70          "SiteName": "Mattermost",
    71          "MaxUsersPerTeam": 50,
    72          "EnableTeamCreation": true,
    73          "EnableUserCreation": true,
    74          "EnableOpenServer": false,
    75          "EnableUserDeactivation": false,
    76          "RestrictCreationToDomains": "",
    77          "EnableCustomBrand": false,
    78          "CustomBrandText": "",
    79          "CustomDescriptionText": "",
    80          "RestrictDirectMessage": "any",
    81          "RestrictTeamInvite": "all",
    82          "RestrictPublicChannelManagement": "all",
    83          "RestrictPrivateChannelManagement": "all",
    84          "RestrictPublicChannelCreation": "all",
    85          "RestrictPrivateChannelCreation": "all",
    86          "RestrictPublicChannelDeletion": "all",
    87          "RestrictPrivateChannelDeletion": "all",
    88          "RestrictPrivateChannelManageMembers": "all",
    89          "EnableXToLeaveChannelsFromLHS": false,
    90          "UserStatusAwayTimeout": 300,
    91          "MaxChannelsPerTeam": 2000,
    92          "MaxNotificationsPerChannel": 1000,
    93          "EnableConfirmNotificationsToChannel": true,
    94          "TeammateNameDisplay": "username",
    95          "ExperimentalEnableAutomaticReplies": false,
    96          "ExperimentalHideTownSquareinLHS": false,
    97          "ExperimentalTownSquareIsReadOnly": false,
    98          "ExperimentalPrimaryTeam": ""
    99      },
   100      "ClientRequirements": {
   101          "AndroidLatestVersion": "",
   102          "AndroidMinVersion": "",
   103          "DesktopLatestVersion": "",
   104          "DesktopMinVersion": "",
   105          "IosLatestVersion": "",
   106          "IosMinVersion": ""
   107      },
   108      "SqlSettings": {
   109          "DriverName": "mysql",
   110          "DataSource": "mmuser:mostest@tcp(dockerhost:3306)/mattermost_test?charset=utf8mb4,utf8\u0026readTimeout=30s\u0026writeTimeout=30s",
   111          "DataSourceReplicas": [],
   112          "DataSourceSearchReplicas": [],
   113          "MaxIdleConns": 20,
   114          "MaxOpenConns": 300,
   115          "Trace": false,
   116          "AtRestEncryptKey": "jdh9iergmse3w9mt53snasugmmi9r6it",
   117          "QueryTimeout": 30
   118      },
   119      "LogSettings": {
   120          "EnableConsole": true,
   121          "ConsoleLevel": "DEBUG",
   122          "ConsoleJson": true,
   123          "EnableFile": true,
   124          "FileLevel": "INFO",
   125          "FileJson": true,
   126          "FileLocation": "",
   127          "EnableWebhookDebugging": true,
   128          "EnableDiagnostics": true
   129      },
   130      "PasswordSettings": {
   131          "MinimumLength": 5,
   132          "Lowercase": false,
   133          "Number": false,
   134          "Uppercase": false,
   135          "Symbol": false
   136      },
   137      "FileSettings": {
   138          "EnableFileAttachments": true,
   139          "EnableMobileUpload": true,
   140          "EnableMobileDownload": true,
   141          "MaxFileSize": 52428800,
   142          "DriverName": "local",
   143          "Directory": "./data/",
   144          "EnablePublicLink": false,
   145          "PublicLinkSalt": "3xh7ztscuezjp1jkdjybtejrtw59xjt1",
   146          "InitialFont": "luximbi.ttf",
   147          "AmazonS3AccessKeyId": "",
   148          "AmazonS3SecretAccessKey": "",
   149          "AmazonS3Bucket": "",
   150          "AmazonS3Region": "",
   151          "AmazonS3Endpoint": "s3.amazonaws.com",
   152          "AmazonS3SSL": true,
   153          "AmazonS3SignV2": false,
   154          "AmazonS3SSE": false,
   155          "AmazonS3Trace": false
   156      },
   157      "EmailSettings": {
   158          "EnableSignUpWithEmail": true,
   159          "EnableSignInWithEmail": true,
   160          "EnableSignInWithUsername": true,
   161          "SendEmailNotifications": true,
   162          "UseChannelInEmailNotifications": false,
   163          "RequireEmailVerification": false,
   164          "FeedbackName": "",
   165          "FeedbackEmail": "test@example.com",
   166          "FeedbackOrganization": "",
   167          "EnableSMTPAuth": false,
   168          "SMTPUsername": "",
   169          "SMTPPassword": "",
   170          "SMTPServer": "dockerhost",
   171          "SMTPPort": "2500",
   172          "ConnectionSecurity": "",
   173          "InviteSalt": "n3mceqsek4j5ichs5hw9sudwx3cfbtqa",
   174          "SendPushNotifications": false,
   175          "PushNotificationServer": "",
   176          "PushNotificationContents": "generic",
   177          "EnableEmailBatching": false,
   178          "EmailBatchingBufferSize": 256,
   179          "EmailBatchingInterval": 30,
   180          "EnablePreviewModeBanner": true,
   181          "SkipServerCertificateVerification": false,
   182          "EmailNotificationContentsType": "full",
   183          "LoginButtonColor": "",
   184          "LoginButtonBorderColor": "",
   185          "LoginButtonTextColor": ""
   186      },
   187      "RateLimitSettings": {
   188          "Enable": false,
   189          "PerSec": 10,
   190          "MaxBurst": 100,
   191          "MemoryStoreSize": 10000,
   192          "VaryByRemoteAddr": true,
   193          "VaryByUser": false,
   194          "VaryByHeader": ""
   195      },
   196      "PrivacySettings": {
   197          "ShowEmailAddress": true,
   198          "ShowFullName": true
   199      },
   200      "SupportSettings": {
   201          "TermsOfServiceLink": "https://about.mattermost.com/default-terms/",
   202          "PrivacyPolicyLink": "https://about.mattermost.com/default-privacy-policy/",
   203          "AboutLink": "https://about.mattermost.com/default-about/",
   204          "HelpLink": "https://about.mattermost.com/default-help/",
   205          "ReportAProblemLink": "https://about.mattermost.com/default-report-a-problem/",
   206          "SupportEmail": "feedback@mattermost.com"
   207      },
   208      "AnnouncementSettings": {
   209          "EnableBanner": false,
   210          "BannerText": "",
   211          "BannerColor": "#f2a93b",
   212          "BannerTextColor": "#333333",
   213          "AllowBannerDismissal": true
   214      },
   215      "ThemeSettings": {
   216          "EnableThemeSelection": true,
   217          "DefaultTheme": "default",
   218          "AllowCustomThemes": true,
   219          "AllowedThemes": []
   220      },
   221      "GitLabSettings": {
   222          "Enable": false,
   223          "Secret": "",
   224          "Id": "",
   225          "Scope": "",
   226          "AuthEndpoint": "",
   227          "TokenEndpoint": "",
   228          "UserApiEndpoint": ""
   229      },
   230      "GoogleSettings": {
   231          "Enable": false,
   232          "Secret": "",
   233          "Id": "",
   234          "Scope": "profile email",
   235          "AuthEndpoint": "https://accounts.google.com/o/oauth2/v2/auth",
   236          "TokenEndpoint": "https://www.googleapis.com/oauth2/v4/token",
   237          "UserApiEndpoint": "https://www.googleapis.com/plus/v1/people/me"
   238      },
   239      "Office365Settings": {
   240          "Enable": false,
   241          "Secret": "",
   242          "Id": "",
   243          "Scope": "User.Read",
   244          "AuthEndpoint": "https://login.microsoftonline.com/common/oauth2/v2.0/authorize",
   245          "TokenEndpoint": "https://login.microsoftonline.com/common/oauth2/v2.0/token",
   246          "UserApiEndpoint": "https://graph.microsoft.com/v1.0/me"
   247      },
   248      "LdapSettings": {
   249          "Enable": false,
   250          "EnableSync": false,
   251          "LdapServer": "",
   252          "LdapPort": 389,
   253          "ConnectionSecurity": "",
   254          "BaseDN": "",
   255          "BindUsername": "",
   256          "BindPassword": "",
   257          "UserFilter": "",
   258          "FirstNameAttribute": "",
   259          "LastNameAttribute": "",
   260          "EmailAttribute": "",
   261          "UsernameAttribute": "",
   262          "NicknameAttribute": "",
   263          "IdAttribute": "",
   264          "PositionAttribute": "",
   265          "LoginIdAttribute": "",
   266          "SyncIntervalMinutes": 60,
   267          "SkipCertificateVerification": false,
   268          "QueryTimeout": 60,
   269          "MaxPageSize": 0,
   270          "LoginFieldName": "",
   271          "LoginButtonColor": "",
   272          "LoginButtonBorderColor": "",
   273          "LoginButtonTextColor": ""
   274      },
   275      "ComplianceSettings": {
   276          "Enable": false,
   277          "Directory": "./data/",
   278          "EnableDaily": false
   279      },
   280      "LocalizationSettings": {
   281          "DefaultServerLocale": "en",
   282          "DefaultClientLocale": "en",
   283          "AvailableLocales": ""
   284      },
   285      "SamlSettings": {
   286          "Enable": false,
   287          "EnableSyncWithLdap": false,
   288          "Verify": true,
   289          "Encrypt": true,
   290          "IdpUrl": "",
   291          "IdpDescriptorUrl": "",
   292          "AssertionConsumerServiceURL": "",
   293          "ScopingIDPProviderId": "",
   294          "ScopingIDPName": "",
   295          "IdpCertificateFile": "",
   296          "PublicCertificateFile": "",
   297          "PrivateKeyFile": "",
   298          "FirstNameAttribute": "",
   299          "LastNameAttribute": "",
   300          "EmailAttribute": "",
   301          "UsernameAttribute": "",
   302          "NicknameAttribute": "",
   303          "LocaleAttribute": "",
   304          "PositionAttribute": "",
   305          "LoginButtonText": "With SAML",
   306          "LoginButtonColor": "",
   307          "LoginButtonBorderColor": "",
   308          "LoginButtonTextColor": ""
   309      },
   310      "NativeAppSettings": {
   311          "AppDownloadLink": "https://about.mattermost.com/downloads/",
   312          "AndroidAppDownloadLink": "https://about.mattermost.com/mattermost-android-app/",
   313          "IosAppDownloadLink": "https://about.mattermost.com/mattermost-ios-app/"
   314      },
   315      "ClusterSettings": {
   316          "Enable": false,
   317          "ClusterName": "",
   318          "OverrideHostname": "",
   319          "UseIpAddress": true,
   320          "UseExperimentalGossip": false,
   321          "ReadOnlyConfig": true,
   322          "GossipPort": 8074,
   323          "StreamingPort": 8075,
   324          "MaxIdleConns": 100,
   325          "MaxIdleConnsPerHost": 128,
   326          "IdleConnTimeoutMilliseconds": 90000
   327      },
   328      "MetricsSettings": {
   329          "Enable": false,
   330          "BlockProfileRate": 0,
   331          "ListenAddress": ":8067"
   332      },
   333      "ExperimentalSettings": {
   334          "ClientSideCertEnable": false,
   335          "ClientSideCertCheck": "secondary"
   336      },
   337      "AnalyticsSettings": {
   338          "MaxUsersForStatistics": 2500
   339      },
   340      "WebrtcSettings": {
   341          "Enable": false,
   342          "GatewayWebsocketUrl": "",
   343          "GatewayAdminUrl": "",
   344          "GatewayAdminSecret": "",
   345          "StunURI": "",
   346          "TurnURI": "",
   347          "TurnUsername": "",
   348          "TurnSharedKey": ""
   349      },
   350      "ElasticsearchSettings": {
   351          "ConnectionUrl": "http://dockerhost:9200",
   352          "Username": "elastic",
   353          "Password": "changeme",
   354          "EnableIndexing": false,
   355          "EnableSearching": false,
   356          "Sniff": true,
   357          "PostIndexReplicas": 1,
   358          "PostIndexShards": 1,
   359          "AggregatePostsAfterDays": 365,
   360          "PostsAggregatorJobStartTime": "03:00",
   361          "IndexPrefix": "",
   362          "LiveIndexingBatchSize": 1,
   363          "BulkIndexingTimeWindowSeconds": 3600,
   364          "RequestTimeoutSeconds": 30
   365      },
   366      "DataRetentionSettings": {
   367          "EnableMessageDeletion": false,
   368          "EnableFileDeletion": false,
   369          "MessageRetentionDays": 365,
   370          "FileRetentionDays": 365,
   371          "DeletionJobStartTime": "02:00"
   372      },
   373      "MessageExportSettings": {
   374          "EnableExport": false,
   375          "ExportFormat": "actiance",
   376          "DailyRunTime": "01:00",
   377          "ExportFromTimestamp": 0,
   378          "BatchSize": 10000,
   379          "GlobalRelaySettings": {
   380              "CustomerType": "A9",
   381              "SmtpUsername": "",
   382              "SmtpPassword": "",
   383              "EmailAddress": ""
   384          }
   385      },
   386      "JobSettings": {
   387          "RunJobs": true,
   388          "RunScheduler": true
   389      },
   390      "PluginSettings": {
   391          "Enable": true,
   392          "EnableUploads": true,
   393          "Directory": "./test-plugins",
   394          "ClientDirectory": "./test-client-plugins",
   395          "Plugins": {},
   396          "PluginStates": {
   397              "jira": {
   398                  "Enable": true
   399              },
   400              "testplugin": {
   401                  "Enable": false
   402              }
   403          }
   404      },
   405      "DisplaySettings": {
   406          "CustomUrlSchemes": [],
   407          "ExperimentalTimezone": false
   408      },
   409      "TimezoneSettings": {
   410          "SupportedTimezonesPath": "timezones.json"
   411      }
   412  }