|
{ |
|
"ServiceSettings": { |
|
"SiteURL": "", |
|
"WebsocketURL": "", |
|
"LicenseFileLocation": "", |
|
"ListenAddress": ":8065", |
|
"ConnectionSecurity": "", |
|
"TLSCertFile": "", |
|
"TLSKeyFile": "", |
|
"UseLetsEncrypt": false, |
|
"LetsEncryptCertificateCacheFile": "./config/letsencrypt.cache", |
|
"Forward80To443": false, |
|
"ReadTimeout": 300, |
|
"WriteTimeout": 300, |
|
"MaximumLoginAttempts": 10, |
|
"GoroutineHealthThreshold": -1, |
|
"GoogleDeveloperKey": "", |
|
"EnableOAuthServiceProvider": false, |
|
"EnableIncomingWebhooks": true, |
|
"EnableOutgoingWebhooks": true, |
|
"EnableCommands": true, |
|
"EnableOnlyAdminIntegrations": true, |
|
"EnablePostUsernameOverride": false, |
|
"EnablePostIconOverride": false, |
|
"EnableAPIv3": false, |
|
"EnableLinkPreviews": false, |
|
"EnableTesting": false, |
|
"EnableDeveloper": false, |
|
"EnableSecurityFixAlert": true, |
|
"EnableInsecureOutgoingConnections": false, |
|
"AllowedUntrustedInternalConnections": "", |
|
"EnableMultifactorAuthentication": false, |
|
"EnforceMultifactorAuthentication": false, |
|
"EnableUserAccessTokens": false, |
|
"AllowCorsFrom": "", |
|
"CorsExposedHeaders": "", |
|
"CorsAllowCredentials": false, |
|
"CorsDebug": false, |
|
"AllowCookiesForSubdomains": false, |
|
"SessionLengthWebInDays": 30, |
|
"SessionLengthMobileInDays": 30, |
|
"SessionLengthSSOInDays": 30, |
|
"SessionCacheInMinutes": 10, |
|
"SessionIdleTimeoutInMinutes": 0, |
|
"WebsocketSecurePort": 443, |
|
"WebsocketPort": 80, |
|
"WebserverMode": "gzip", |
|
"EnableCustomEmoji": false, |
|
"EnableEmojiPicker": true, |
|
"EnableGifPicker": false, |
|
"GfycatApiKey": "2_KtH_W5", |
|
"GfycatApiSecret": "3wLVZPiswc3DnaiaFoLkDvB4X0IV6CpMkj4tf2inJRsBY6-FnkT08zGmppWFgeof", |
|
"RestrictCustomEmojiCreation": "all", |
|
"RestrictPostDelete": "all", |
|
"AllowEditPost": "always", |
|
"PostEditTimeLimit": -1, |
|
"ExperimentalEnableAuthenticationTransfer": true, |
|
"TimeBetweenUserTypingUpdatesMilliseconds": 5000, |
|
"EnablePostSearch": true, |
|
"EnableUserTypingMessages": true, |
|
"EnableChannelViewedMessages": true, |
|
"EnableUserStatuses": true, |
|
"ClusterLogTimeoutMilliseconds": 2000, |
|
"EnablePreviewFeatures": true, |
|
"CloseUnusedDirectMessages": false, |
|
"EnableTutorial": true, |
|
"ExperimentalEnableDefaultChannelLeaveJoinMessages": true, |
|
"ExperimentalGroupUnreadChannels": "disabled", |
|
"ExperimentalChannelOrganization": false, |
|
"ImageProxyType": "", |
|
"ImageProxyOptions": "", |
|
"ImageProxyURL": "", |
|
"EnableAPITeamDeletion": false, |
|
"ExperimentalEnableHardenedMode": false, |
|
"ExperimentalLimitClientConfig": false, |
|
"EnableEmailInvitations": false |
|
}, |
|
"TeamSettings": { |
|
"SiteName": "Mattermost", |
|
"MaxUsersPerTeam": 50, |
|
"EnableTeamCreation": true, |
|
"EnableUserCreation": true, |
|
"EnableOpenServer": false, |
|
"EnableUserDeactivation": false, |
|
"RestrictCreationToDomains": "", |
|
"EnableCustomBrand": false, |
|
"CustomBrandText": "", |
|
"CustomDescriptionText": "", |
|
"RestrictDirectMessage": "any", |
|
"RestrictTeamInvite": "all", |
|
"RestrictPublicChannelManagement": "all", |
|
"RestrictPrivateChannelManagement": "all", |
|
"RestrictPublicChannelCreation": "all", |
|
"RestrictPrivateChannelCreation": "all", |
|
"RestrictPublicChannelDeletion": "all", |
|
"RestrictPrivateChannelDeletion": "all", |
|
"RestrictPrivateChannelManageMembers": "all", |
|
"EnableXToLeaveChannelsFromLHS": false, |
|
"UserStatusAwayTimeout": 300, |
|
"MaxChannelsPerTeam": 2000, |
|
"MaxNotificationsPerChannel": 1000, |
|
"EnableConfirmNotificationsToChannel": true, |
|
"TeammateNameDisplay": "username", |
|
"ExperimentalViewArchivedChannels": false, |
|
"ExperimentalEnableAutomaticReplies": false, |
|
"ExperimentalHideTownSquareinLHS": false, |
|
"ExperimentalTownSquareIsReadOnly": false, |
|
"ExperimentalPrimaryTeam": "", |
|
"ExperimentalDefaultChannels": [] |
|
}, |
|
"DisplaySettings": { |
|
"CustomUrlSchemes": [], |
|
"ExperimentalTimezone": false |
|
}, |
|
"ClientRequirements": { |
|
"AndroidLatestVersion": "", |
|
"AndroidMinVersion": "", |
|
"DesktopLatestVersion": "", |
|
"DesktopMinVersion": "", |
|
"IosLatestVersion": "", |
|
"IosMinVersion": "" |
|
}, |
|
"SqlSettings": { |
|
"DriverName": "postgres", |
|
"DataSource": "postgres://mmuser:mostest@localhost/mattermost_test?sslmode=disable\u0026connect_timeout=10\u0026binary_parameters=yes", |
|
"DataSourceReplicas": [], |
|
"DataSourceSearchReplicas": [], |
|
"MaxIdleConns": 20, |
|
"ConnMaxLifetimeMilliseconds": 3600000, |
|
"MaxOpenConns": 300, |
|
"Trace": false, |
|
"AtRestEncryptKey": "", |
|
"QueryTimeout": 30, |
|
"EnablePublicChannelsMaterialization": true |
|
}, |
|
"LogSettings": { |
|
"EnableConsole": true, |
|
"ConsoleLevel": "DEBUG", |
|
"ConsoleJson": true, |
|
"EnableFile": true, |
|
"FileLevel": "INFO", |
|
"FileJson": true, |
|
"FileLocation": "", |
|
"EnableWebhookDebugging": true, |
|
"EnableDiagnostics": true |
|
}, |
|
"PasswordSettings": { |
|
"MinimumLength": 5, |
|
"Lowercase": false, |
|
"Number": false, |
|
"Uppercase": false, |
|
"Symbol": false |
|
}, |
|
"FileSettings": { |
|
"EnableFileAttachments": true, |
|
"EnableMobileUpload": true, |
|
"EnableMobileDownload": true, |
|
"MaxFileSize": 52428800, |
|
"DriverName": "local", |
|
"Directory": "/mm/mattermost-data", |
|
"EnablePublicLink": false, |
|
"PublicLinkSalt": "", |
|
"InitialFont": "nunito-bold.ttf", |
|
"AmazonS3AccessKeyId": "", |
|
"AmazonS3SecretAccessKey": "", |
|
"AmazonS3Bucket": "", |
|
"AmazonS3Region": "", |
|
"AmazonS3Endpoint": "s3.amazonaws.com", |
|
"AmazonS3SSL": true, |
|
"AmazonS3SignV2": false, |
|
"AmazonS3SSE": false, |
|
"AmazonS3Trace": false |
|
}, |
|
"EmailSettings": { |
|
"EnableSignUpWithEmail": true, |
|
"EnableSignInWithEmail": true, |
|
"EnableSignInWithUsername": true, |
|
"SendEmailNotifications": true, |
|
"UseChannelInEmailNotifications": false, |
|
"RequireEmailVerification": false, |
|
"FeedbackName": "", |
|
"FeedbackEmail": "[email protected]", |
|
"FeedbackOrganization": "", |
|
"EnableSMTPAuth": false, |
|
"SMTPUsername": "", |
|
"SMTPPassword": "", |
|
"SMTPServer": "", |
|
"SMTPPort": "", |
|
"ConnectionSecurity": "", |
|
"InviteSalt": "", |
|
"SendPushNotifications": false, |
|
"PushNotificationServer": "", |
|
"PushNotificationContents": "generic", |
|
"EnableEmailBatching": false, |
|
"EmailBatchingBufferSize": 256, |
|
"EmailBatchingInterval": 30, |
|
"EnablePreviewModeBanner": true, |
|
"SkipServerCertificateVerification": false, |
|
"EmailNotificationContentsType": "full", |
|
"LoginButtonColor": "", |
|
"LoginButtonBorderColor": "", |
|
"LoginButtonTextColor": "" |
|
}, |
|
"ExtensionSettings": { |
|
"EnableExperimentalExtensions": false, |
|
"AllowedExtensionsIDs": [] |
|
}, |
|
"RateLimitSettings": { |
|
"Enable": false, |
|
"PerSec": 10, |
|
"MaxBurst": 100, |
|
"MemoryStoreSize": 10000, |
|
"VaryByRemoteAddr": true, |
|
"VaryByUser": false, |
|
"VaryByHeader": "" |
|
}, |
|
"PrivacySettings": { |
|
"ShowEmailAddress": true, |
|
"ShowFullName": true |
|
}, |
|
"SupportSettings": { |
|
"TermsOfServiceLink": "https://about.mattermost.com/default-terms/", |
|
"PrivacyPolicyLink": "https://about.mattermost.com/default-privacy-policy/", |
|
"AboutLink": "https://about.mattermost.com/default-about/", |
|
"HelpLink": "https://about.mattermost.com/default-help/", |
|
"ReportAProblemLink": "https://about.mattermost.com/default-report-a-problem/", |
|
"SupportEmail": "[email protected]" |
|
}, |
|
"AnnouncementSettings": { |
|
"EnableBanner": false, |
|
"BannerText": "", |
|
"BannerColor": "#f2a93b", |
|
"BannerTextColor": "#333333", |
|
"AllowBannerDismissal": true |
|
}, |
|
"ThemeSettings": { |
|
"EnableThemeSelection": true, |
|
"DefaultTheme": "default", |
|
"AllowCustomThemes": true, |
|
"AllowedThemes": [] |
|
}, |
|
"TimezoneSettings": { |
|
"SupportedTimezonesPath": "timezones.json" |
|
}, |
|
"GitLabSettings": { |
|
"Enable": false, |
|
"Secret": "", |
|
"Id": "", |
|
"Scope": "", |
|
"AuthEndpoint": "", |
|
"TokenEndpoint": "", |
|
"UserApiEndpoint": "" |
|
}, |
|
"GoogleSettings": { |
|
"Enable": false, |
|
"Secret": "", |
|
"Id": "", |
|
"Scope": "profile email", |
|
"AuthEndpoint": "https://accounts.google.com/o/oauth2/v2/auth", |
|
"TokenEndpoint": "https://www.googleapis.com/oauth2/v4/token", |
|
"UserApiEndpoint": "https://www.googleapis.com/plus/v1/people/me" |
|
}, |
|
"Office365Settings": { |
|
"Enable": false, |
|
"Secret": "", |
|
"Id": "", |
|
"Scope": "User.Read", |
|
"AuthEndpoint": "https://login.microsoftonline.com/common/oauth2/v2.0/authorize", |
|
"TokenEndpoint": "https://login.microsoftonline.com/common/oauth2/v2.0/token", |
|
"UserApiEndpoint": "https://graph.microsoft.com/v1.0/me" |
|
}, |
|
"LdapSettings": { |
|
"Enable": false, |
|
"EnableSync": false, |
|
"LdapServer": "", |
|
"LdapPort": 389, |
|
"ConnectionSecurity": "", |
|
"BaseDN": "", |
|
"BindUsername": "", |
|
"BindPassword": "", |
|
"UserFilter": "", |
|
"FirstNameAttribute": "", |
|
"LastNameAttribute": "", |
|
"EmailAttribute": "", |
|
"UsernameAttribute": "", |
|
"NicknameAttribute": "", |
|
"IdAttribute": "", |
|
"PositionAttribute": "", |
|
"LoginIdAttribute": "", |
|
"SyncIntervalMinutes": 60, |
|
"SkipCertificateVerification": false, |
|
"QueryTimeout": 60, |
|
"MaxPageSize": 0, |
|
"LoginFieldName": "", |
|
"LoginButtonColor": "", |
|
"LoginButtonBorderColor": "", |
|
"LoginButtonTextColor": "" |
|
}, |
|
"ComplianceSettings": { |
|
"Enable": false, |
|
"Directory": "./data/", |
|
"EnableDaily": false |
|
}, |
|
"LocalizationSettings": { |
|
"DefaultServerLocale": "en", |
|
"DefaultClientLocale": "en", |
|
"AvailableLocales": "" |
|
}, |
|
"SamlSettings": { |
|
"Enable": false, |
|
"EnableSyncWithLdap": false, |
|
"EnableSyncWithLdapIncludeAuth": false, |
|
"Verify": true, |
|
"Encrypt": true, |
|
"IdpUrl": "", |
|
"IdpDescriptorUrl": "", |
|
"AssertionConsumerServiceURL": "", |
|
"ScopingIDPProviderId": "", |
|
"ScopingIDPName": "", |
|
"IdpCertificateFile": "", |
|
"PublicCertificateFile": "", |
|
"PrivateKeyFile": "", |
|
"IdAttribute": "", |
|
"FirstNameAttribute": "", |
|
"LastNameAttribute": "", |
|
"EmailAttribute": "", |
|
"UsernameAttribute": "", |
|
"NicknameAttribute": "", |
|
"LocaleAttribute": "", |
|
"PositionAttribute": "", |
|
"LoginButtonText": "With SAML", |
|
"LoginButtonColor": "", |
|
"LoginButtonBorderColor": "", |
|
"LoginButtonTextColor": "" |
|
}, |
|
"NativeAppSettings": { |
|
"AppDownloadLink": "https://about.mattermost.com/downloads/", |
|
"AndroidAppDownloadLink": "https://about.mattermost.com/mattermost-android-app/", |
|
"IosAppDownloadLink": "https://about.mattermost.com/mattermost-ios-app/" |
|
}, |
|
"ClusterSettings": { |
|
"Enable": false, |
|
"ClusterName": "", |
|
"OverrideHostname": "", |
|
"UseIpAddress": true, |
|
"UseExperimentalGossip": false, |
|
"ReadOnlyConfig": true, |
|
"GossipPort": 8074, |
|
"StreamingPort": 8075, |
|
"MaxIdleConns": 100, |
|
"MaxIdleConnsPerHost": 128, |
|
"IdleConnTimeoutMilliseconds": 90000 |
|
}, |
|
"MetricsSettings": { |
|
"Enable": false, |
|
"BlockProfileRate": 0, |
|
"ListenAddress": ":8067" |
|
}, |
|
"ExperimentalSettings": { |
|
"ClientSideCertEnable": false, |
|
"ClientSideCertCheck": "secondary" |
|
}, |
|
"AnalyticsSettings": { |
|
"MaxUsersForStatistics": 2500 |
|
}, |
|
"WebrtcSettings": { |
|
"Enable": false, |
|
"GatewayWebsocketUrl": "", |
|
"GatewayAdminUrl": "", |
|
"GatewayAdminSecret": "", |
|
"StunURI": "", |
|
"TurnURI": "", |
|
"TurnUsername": "", |
|
"TurnSharedKey": "" |
|
}, |
|
"ElasticsearchSettings": { |
|
"ConnectionUrl": "", |
|
"Username": "elastic", |
|
"Password": "changeme", |
|
"EnableIndexing": false, |
|
"EnableSearching": false, |
|
"Sniff": true, |
|
"PostIndexReplicas": 1, |
|
"PostIndexShards": 1, |
|
"AggregatePostsAfterDays": 365, |
|
"PostsAggregatorJobStartTime": "03:00", |
|
"IndexPrefix": "", |
|
"LiveIndexingBatchSize": 1, |
|
"BulkIndexingTimeWindowSeconds": 3600, |
|
"RequestTimeoutSeconds": 30 |
|
}, |
|
"DataRetentionSettings": { |
|
"EnableMessageDeletion": false, |
|
"EnableFileDeletion": false, |
|
"MessageRetentionDays": 365, |
|
"FileRetentionDays": 365, |
|
"DeletionJobStartTime": "02:00" |
|
}, |
|
"MessageExportSettings": { |
|
"EnableExport": false, |
|
"DailyRunTime": "01:00", |
|
"ExportFromTimestamp": 0, |
|
"FileLocation": "export", |
|
"BatchSize": 10000, |
|
"GlobalRelaySettings": { |
|
"CustomerType": "A9", |
|
"SmtpUsername": "", |
|
"SmtpPassword": "", |
|
"EmailAddress": "" |
|
} |
|
}, |
|
"JobSettings": { |
|
"RunJobs": true, |
|
"RunScheduler": true |
|
}, |
|
"PluginSettings": { |
|
"Enable": true, |
|
"EnableUploads": true, |
|
"Directory": "./plugins", |
|
"ClientDirectory": "./client/plugins", |
|
"Plugins": {}, |
|
"PluginStates": {} |
|
} |
|
} |