pleroma/templates/config.exs.j2

54 lines
1.5 KiB
Django/Jinja

import Config
config :pleroma, Pleroma.Web.Endpoint,
url: [host: "{{ pleroma_link_host }}", scheme: "{{ pleroma_link_scheme }}", port: {{ pleroma_link_port}}],
http: [port: {{ pleroma_port }}, ip: {0, 0, 0, 0}],
secret_key_base: "{{ pleroma_secret_key }}",
secure_cookie_flag: true
config :pleroma, :http_security,
enabled: {{ pleroma_https }},
sts: true,
referrer_policy: "same-origin"
config :pleroma, :instance,
name: "{{ pleroma_instance_name }}",
description: "{{ pleroma_desc }}",
email: "{{ pleroma_admin_email }}",
limit: {{ pleroma_char_limit }},
registrations_open: {{ pleroma_signup_open }},
invites_enabled: {{ pleroma_invites_enabled }},
static_dir: "{{ pleroma_data_dir }}/static/"
config :pleroma, Pleroma.Upload,
uploader: Pleroma.Uploaders.Local,
filters: [Pleroma.Upload.Filter.Dedupe]
config :pleroma, Pleroma.Uploaders.Local,
uploads: "{{ pleroma_data_dir }}/uploads/"
config :pleroma, :media_proxy,
enabled: true,
redirect_on_failure: true
config :pleroma, Pleroma.Repo,
adapter: Ecto.Adapters.Postgres,
username: "{{ pleroma_db_user }}",
password: "{{ pleroma_db_passwd }}",
database: "{{ pleroma_db }}",
hostname: "{{ pleroma_db_host }}",
pool_size: 10,
timeout: 60000
config :prometheus, Pleroma.Web.Endpoint.MetricsExporter,
enabled: true
# ip_whitelist: ["127.0.0.1"],
# path: "/api/pleroma/app_metrics",
# format: :text
config :logger,
backends: [{ExSyslogger, :ex_syslogger}]
config :logger, :ex_syslogger,
level: {{ pleroma_loglevel }}