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 }