diff options
| author | Egor Kislitsyn <egor@kislitsyn.com> | 2020-10-29 15:35:42 +0400 | 
|---|---|---|
| committer | Egor Kislitsyn <egor@kislitsyn.com> | 2020-10-29 15:35:42 +0400 | 
| commit | fa902867c07212a7d2936a953037c22a40cda51e (patch) | |
| tree | e324c9afc7651ee6f79f6718d7b46b09b1ed20be /config | |
| parent | 76c4e80e5a1b59efeeaf7797d9c08081b7a66c5f (diff) | |
| parent | 0e0a6aef70fc0cac1f9176e4f50a7fe4930242fa (diff) | |
| download | pleroma-fa902867c07212a7d2936a953037c22a40cda51e.tar.gz pleroma-fa902867c07212a7d2936a953037c22a40cda51e.zip | |
Merge remote-tracking branch 'origin/develop' into mutes-blocks-pagination
Diffstat (limited to 'config')
| -rw-r--r-- | config/config.exs | 11 | ||||
| -rw-r--r-- | config/description.exs | 51 | 
2 files changed, 52 insertions, 10 deletions
| diff --git a/config/config.exs b/config/config.exs index 2c6142360..c52ee8f82 100644 --- a/config/config.exs +++ b/config/config.exs @@ -123,7 +123,6 @@ websocket_config = [  # Configures the endpoint  config :pleroma, Pleroma.Web.Endpoint, -  instrumenters: [Pleroma.Web.Endpoint.Instrumenter],    url: [host: "localhost"],    http: [      ip: {127, 0, 0, 1}, @@ -143,7 +142,7 @@ config :pleroma, Pleroma.Web.Endpoint,    secret_key_base: "aK4Abxf29xU9TTDKre9coZPUgevcVCFQJe/5xP/7Lt4BEif6idBIbjupVbOrbKxl",    signing_salt: "CqaoopA2",    render_errors: [view: Pleroma.Web.ErrorView, accepts: ~w(json)], -  pubsub: [name: Pleroma.PubSub, adapter: Phoenix.PubSub.PG2], +  pubsub_server: Pleroma.PubSub,    secure_cookie_flag: true,    extra_cookie_attrs: [      "SameSite=Lax" @@ -235,6 +234,7 @@ config :pleroma, :instance,      "text/bbcode"    ],    autofollowed_nicknames: [], +  autofollowing_nicknames: [],    max_pinned_statuses: 1,    attachment_links: false,    max_report_comment_size: 1000, @@ -636,7 +636,12 @@ config :pleroma, Pleroma.Emails.UserEmail,  config :pleroma, Pleroma.Emails.NewUsersDigestEmail, enabled: false -config :prometheus, Pleroma.Web.Endpoint.MetricsExporter, path: "/api/pleroma/app_metrics" +config :prometheus, Pleroma.Web.Endpoint.MetricsExporter, +  enabled: false, +  auth: false, +  ip_whitelist: [], +  path: "/api/pleroma/app_metrics", +  format: :text  config :pleroma, Pleroma.ScheduledActivity,    daily_user_limit: 25, diff --git a/config/description.exs b/config/description.exs index 2a1898922..0bfa9979f 100644 --- a/config/description.exs +++ b/config/description.exs @@ -829,13 +829,13 @@ config :pleroma, :config_description, [          key: :autofollowed_nicknames,          type: {:list, :string},          description: -          "Set to nicknames of (local) users that every new user should automatically follow", -        suggestions: [ -          "lain", -          "kaniini", -          "lanodan", -          "rinpatch" -        ] +          "Set to nicknames of (local) users that every new user should automatically follow" +      }, +      %{ +        key: :autofollowing_nicknames, +        type: {:list, :string}, +        description: +          "Set to nicknames of (local) users that automatically follows every newly registered user"        },        %{          key: :attachment_links, @@ -3722,5 +3722,42 @@ config :pleroma, :config_description, [          suggestions: [2]        }      ] +  }, +  %{ +    group: :prometheus, +    key: Pleroma.Web.Endpoint.MetricsExporter, +    type: :group, +    description: "Prometheus app metrics endpoint configuration", +    children: [ +      %{ +        key: :enabled, +        type: :boolean, +        description: "[Pleroma extension] Enables app metrics endpoint." +      }, +      %{ +        key: :ip_whitelist, +        type: [{:list, :string}, {:list, :charlist}, {:list, :tuple}], +        description: +          "[Pleroma extension] If non-empty, restricts access to app metrics endpoint to specified IP addresses." +      }, +      %{ +        key: :auth, +        type: [:boolean, :tuple], +        description: "Enables HTTP Basic Auth for app metrics endpoint.", +        suggestion: [false, {:basic, "myusername", "mypassword"}] +      }, +      %{ +        key: :path, +        type: :string, +        description: "App metrics endpoint URI path.", +        suggestions: ["/api/pleroma/app_metrics"] +      }, +      %{ +        key: :format, +        type: :atom, +        description: "App metrics endpoint output format.", +        suggestions: [:text, :protobuf] +      } +    ]    }  ] | 
