mirror of
https://github.com/YunoHost-Apps/pleroma_ynh.git
synced 2024-09-03 20:15:59 +02:00
Cleanup
This commit is contained in:
parent
a8f3e6e8bf
commit
b604ea4207
4 changed files with 0 additions and 395 deletions
320
conf/config.exs
320
conf/config.exs
|
@ -1,320 +0,0 @@
|
||||||
# This file is responsible for configuring your application
|
|
||||||
# and its dependencies with the aid of the Mix.Config module.
|
|
||||||
#
|
|
||||||
# This configuration file is loaded before any dependency and
|
|
||||||
# is restricted to this project.
|
|
||||||
use Mix.Config
|
|
||||||
|
|
||||||
# General application configuration
|
|
||||||
config :pleroma, ecto_repos: [Pleroma.Repo]
|
|
||||||
|
|
||||||
config :pleroma, Pleroma.Repo, types: Pleroma.PostgresTypes
|
|
||||||
|
|
||||||
config :pleroma, Pleroma.Captcha,
|
|
||||||
enabled: false,
|
|
||||||
seconds_valid: 60,
|
|
||||||
method: Pleroma.Captcha.Kocaptcha
|
|
||||||
|
|
||||||
config :pleroma, :hackney_pools,
|
|
||||||
federation: [
|
|
||||||
max_connections: 50,
|
|
||||||
timeout: 150_000
|
|
||||||
],
|
|
||||||
media: [
|
|
||||||
max_connections: 50,
|
|
||||||
timeout: 150_000
|
|
||||||
],
|
|
||||||
upload: [
|
|
||||||
max_connections: 25,
|
|
||||||
timeout: 300_000
|
|
||||||
]
|
|
||||||
|
|
||||||
config :pleroma, Pleroma.Captcha.Kocaptcha, endpoint: "https://captcha.kotobank.ch"
|
|
||||||
|
|
||||||
# Upload configuration
|
|
||||||
config :pleroma, Pleroma.Upload,
|
|
||||||
uploader: Pleroma.Uploaders.Local,
|
|
||||||
filters: [],
|
|
||||||
proxy_remote: false,
|
|
||||||
proxy_opts: [
|
|
||||||
redirect_on_failure: false,
|
|
||||||
max_body_length: 25 * 1_048_576,
|
|
||||||
http: [
|
|
||||||
follow_redirect: true,
|
|
||||||
pool: :upload
|
|
||||||
]
|
|
||||||
]
|
|
||||||
|
|
||||||
config :pleroma, Pleroma.Uploaders.Local, uploads: "uploads"
|
|
||||||
|
|
||||||
config :pleroma, Pleroma.Uploaders.S3,
|
|
||||||
bucket: nil,
|
|
||||||
public_endpoint: "https://s3.amazonaws.com"
|
|
||||||
|
|
||||||
config :pleroma, Pleroma.Uploaders.MDII,
|
|
||||||
cgi: "https://mdii.sakura.ne.jp/mdii-post.cgi",
|
|
||||||
files: "https://mdii.sakura.ne.jp"
|
|
||||||
|
|
||||||
config :pleroma, :emoji, shortcode_globs: ["/emoji/custom/**/*.png"]
|
|
||||||
|
|
||||||
config :pleroma, :uri_schemes,
|
|
||||||
valid_schemes: [
|
|
||||||
"https",
|
|
||||||
"http",
|
|
||||||
"dat",
|
|
||||||
"dweb",
|
|
||||||
"gopher",
|
|
||||||
"ipfs",
|
|
||||||
"ipns",
|
|
||||||
"irc",
|
|
||||||
"ircs",
|
|
||||||
"magnet",
|
|
||||||
"mailto",
|
|
||||||
"mumble",
|
|
||||||
"ssb",
|
|
||||||
"xmpp"
|
|
||||||
]
|
|
||||||
|
|
||||||
websocket_config = [
|
|
||||||
path: "/websocket",
|
|
||||||
serializer: [
|
|
||||||
{Phoenix.Socket.V1.JSONSerializer, "~> 1.0.0"},
|
|
||||||
{Phoenix.Socket.V2.JSONSerializer, "~> 2.0.0"}
|
|
||||||
],
|
|
||||||
timeout: 60_000,
|
|
||||||
transport_log: false,
|
|
||||||
compress: false
|
|
||||||
]
|
|
||||||
|
|
||||||
# Configures the endpoint
|
|
||||||
config :pleroma, Pleroma.Web.Endpoint,
|
|
||||||
url: [host: "localhost"],
|
|
||||||
http: [
|
|
||||||
dispatch: [
|
|
||||||
{:_,
|
|
||||||
[
|
|
||||||
{"/api/v1/streaming", Elixir.Pleroma.Web.MastodonAPI.WebsocketHandler, []},
|
|
||||||
{"/socket/websocket", Phoenix.Endpoint.CowboyWebSocket,
|
|
||||||
{nil, {Pleroma.Web.Endpoint, Pleroma.Web.UserSocket, websocket_config}}},
|
|
||||||
{:_, Plug.Adapters.Cowboy.Handler, {Pleroma.Web.Endpoint, []}}
|
|
||||||
]}
|
|
||||||
]
|
|
||||||
],
|
|
||||||
protocol: "https",
|
|
||||||
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],
|
|
||||||
secure_cookie_flag: true
|
|
||||||
|
|
||||||
# Configures Elixir's Logger
|
|
||||||
config :logger, :console,
|
|
||||||
format: "$time $metadata[$level] $message\n",
|
|
||||||
metadata: [:request_id]
|
|
||||||
|
|
||||||
config :logger, :ex_syslogger,
|
|
||||||
level: :debug,
|
|
||||||
ident: "Pleroma",
|
|
||||||
format: "$date $time $metadata[$level] $message",
|
|
||||||
metadata: [:request_id]
|
|
||||||
|
|
||||||
config :mime, :types, %{
|
|
||||||
"application/xml" => ["xml"],
|
|
||||||
"application/xrd+xml" => ["xrd+xml"],
|
|
||||||
"application/jrd+json" => ["jrd+json"],
|
|
||||||
"application/activity+json" => ["activity+json"],
|
|
||||||
"application/ld+json" => ["activity+json"]
|
|
||||||
}
|
|
||||||
|
|
||||||
config :pleroma, :websub, Pleroma.Web.Websub
|
|
||||||
config :pleroma, :ostatus, Pleroma.Web.OStatus
|
|
||||||
config :pleroma, :httpoison, Pleroma.HTTP
|
|
||||||
config :tesla, adapter: Tesla.Adapter.Hackney
|
|
||||||
|
|
||||||
# Configures http settings, upstream proxy etc.
|
|
||||||
config :pleroma, :http, proxy_url: nil
|
|
||||||
|
|
||||||
config :pleroma, :instance,
|
|
||||||
name: "Pleroma",
|
|
||||||
email: "example@example.com",
|
|
||||||
description: "A Pleroma instance, an alternative fediverse server",
|
|
||||||
limit: 5_000,
|
|
||||||
remote_limit: 100_000,
|
|
||||||
upload_limit: 16_000_000,
|
|
||||||
avatar_upload_limit: 2_000_000,
|
|
||||||
background_upload_limit: 4_000_000,
|
|
||||||
banner_upload_limit: 4_000_000,
|
|
||||||
registrations_open: true,
|
|
||||||
federating: true,
|
|
||||||
federation_reachability_timeout_days: 7,
|
|
||||||
allow_relay: true,
|
|
||||||
rewrite_policy: Pleroma.Web.ActivityPub.MRF.NoOpPolicy,
|
|
||||||
public: true,
|
|
||||||
quarantined_instances: [],
|
|
||||||
managed_config: true,
|
|
||||||
static_dir: "instance/static/",
|
|
||||||
allowed_post_formats: [
|
|
||||||
"text/plain",
|
|
||||||
"text/html",
|
|
||||||
"text/markdown"
|
|
||||||
],
|
|
||||||
finmoji_enabled: true,
|
|
||||||
mrf_transparency: true,
|
|
||||||
autofollowed_nicknames: [],
|
|
||||||
max_pinned_statuses: 1,
|
|
||||||
no_attachment_links: false
|
|
||||||
|
|
||||||
config :pleroma, :markup,
|
|
||||||
# XXX - unfortunately, inline images must be enabled by default right now, because
|
|
||||||
# of custom emoji. Issue #275 discusses defanging that somehow.
|
|
||||||
allow_inline_images: true,
|
|
||||||
allow_headings: false,
|
|
||||||
allow_tables: false,
|
|
||||||
allow_fonts: false,
|
|
||||||
scrub_policy: [
|
|
||||||
Pleroma.HTML.Transform.MediaProxy,
|
|
||||||
Pleroma.HTML.Scrubber.Default
|
|
||||||
]
|
|
||||||
|
|
||||||
config :pleroma, :frontend_configurations,
|
|
||||||
pleroma_fe: %{
|
|
||||||
theme: "pleroma-dark",
|
|
||||||
logo: "/static/logo.png",
|
|
||||||
background: "/images/city.jpg",
|
|
||||||
redirectRootNoLogin: "/main/all",
|
|
||||||
redirectRootLogin: "/main/friends",
|
|
||||||
showInstanceSpecificPanel: true,
|
|
||||||
scopeOptionsEnabled: false,
|
|
||||||
formattingOptionsEnabled: false,
|
|
||||||
collapseMessageWithSubject: false,
|
|
||||||
hidePostStats: false,
|
|
||||||
hideUserStats: false,
|
|
||||||
scopeCopy: true,
|
|
||||||
subjectLineBehavior: "email",
|
|
||||||
alwaysShowSubjectInput: true
|
|
||||||
}
|
|
||||||
|
|
||||||
config :pleroma, :activitypub,
|
|
||||||
accept_blocks: true,
|
|
||||||
unfollow_blocked: true,
|
|
||||||
outgoing_blocks: true,
|
|
||||||
follow_handshake_timeout: 500
|
|
||||||
|
|
||||||
config :pleroma, :user, deny_follow_blocked: true
|
|
||||||
|
|
||||||
config :pleroma, :mrf_normalize_markup, scrub_policy: Pleroma.HTML.Scrubber.Default
|
|
||||||
|
|
||||||
config :pleroma, :mrf_rejectnonpublic,
|
|
||||||
allow_followersonly: false,
|
|
||||||
allow_direct: false
|
|
||||||
|
|
||||||
config :pleroma, :mrf_hellthread,
|
|
||||||
delist_threshold: 10,
|
|
||||||
reject_threshold: 0
|
|
||||||
|
|
||||||
config :pleroma, :mrf_simple,
|
|
||||||
media_removal: [],
|
|
||||||
media_nsfw: [],
|
|
||||||
federated_timeline_removal: [],
|
|
||||||
reject: [],
|
|
||||||
accept: []
|
|
||||||
|
|
||||||
config :pleroma, :rich_media, enabled: true
|
|
||||||
|
|
||||||
config :pleroma, :media_proxy,
|
|
||||||
enabled: false,
|
|
||||||
proxy_opts: [
|
|
||||||
redirect_on_failure: false,
|
|
||||||
max_body_length: 25 * 1_048_576,
|
|
||||||
http: [
|
|
||||||
follow_redirect: true,
|
|
||||||
pool: :media
|
|
||||||
]
|
|
||||||
]
|
|
||||||
|
|
||||||
config :pleroma, :chat, enabled: true
|
|
||||||
|
|
||||||
config :ecto, json_library: Jason
|
|
||||||
|
|
||||||
config :phoenix, :format_encoders, json: Jason
|
|
||||||
|
|
||||||
config :pleroma, :gopher,
|
|
||||||
enabled: false,
|
|
||||||
ip: {0, 0, 0, 0},
|
|
||||||
port: 9999
|
|
||||||
|
|
||||||
config :pleroma, Pleroma.Web.Metadata, providers: [], unfurl_nsfw: false
|
|
||||||
|
|
||||||
config :pleroma, :suggestions,
|
|
||||||
enabled: false,
|
|
||||||
third_party_engine:
|
|
||||||
"http://vinayaka.distsn.org/cgi-bin/vinayaka-user-match-suggestions-api.cgi?{{host}}+{{user}}",
|
|
||||||
timeout: 300_000,
|
|
||||||
limit: 23,
|
|
||||||
web: "https://vinayaka.distsn.org/?{{host}}+{{user}}"
|
|
||||||
|
|
||||||
config :pleroma, :http_security,
|
|
||||||
enabled: true,
|
|
||||||
sts: false,
|
|
||||||
sts_max_age: 31_536_000,
|
|
||||||
ct_max_age: 2_592_000,
|
|
||||||
referrer_policy: "same-origin"
|
|
||||||
|
|
||||||
config :cors_plug,
|
|
||||||
max_age: 86_400,
|
|
||||||
methods: ["POST", "PUT", "DELETE", "GET", "PATCH", "OPTIONS"],
|
|
||||||
expose: [
|
|
||||||
"Link",
|
|
||||||
"X-RateLimit-Reset",
|
|
||||||
"X-RateLimit-Limit",
|
|
||||||
"X-RateLimit-Remaining",
|
|
||||||
"X-Request-Id",
|
|
||||||
"Idempotency-Key"
|
|
||||||
],
|
|
||||||
credentials: true,
|
|
||||||
headers: ["Authorization", "Content-Type", "Idempotency-Key"]
|
|
||||||
|
|
||||||
config :pleroma, Pleroma.User,
|
|
||||||
restricted_nicknames: [
|
|
||||||
".well-known",
|
|
||||||
"~",
|
|
||||||
"about",
|
|
||||||
"activities",
|
|
||||||
"api",
|
|
||||||
"auth",
|
|
||||||
"dev",
|
|
||||||
"friend-requests",
|
|
||||||
"inbox",
|
|
||||||
"internal",
|
|
||||||
"main",
|
|
||||||
"media",
|
|
||||||
"nodeinfo",
|
|
||||||
"notice",
|
|
||||||
"oauth",
|
|
||||||
"objects",
|
|
||||||
"ostatus_subscribe",
|
|
||||||
"pleroma",
|
|
||||||
"proxy",
|
|
||||||
"push",
|
|
||||||
"registration",
|
|
||||||
"relay",
|
|
||||||
"settings",
|
|
||||||
"status",
|
|
||||||
"tag",
|
|
||||||
"user-search",
|
|
||||||
"users",
|
|
||||||
"web"
|
|
||||||
]
|
|
||||||
|
|
||||||
config :pleroma, Pleroma.Web.Federator, max_jobs: 50
|
|
||||||
|
|
||||||
config :pleroma, Pleroma.Web.Federator.RetryQueue,
|
|
||||||
enabled: false,
|
|
||||||
max_jobs: 20,
|
|
||||||
initial_timeout: 30,
|
|
||||||
max_retries: 5
|
|
||||||
|
|
||||||
# Import environment specific config. This must remain at the bottom
|
|
||||||
# of this file so it overrides the configuration defined above.
|
|
||||||
import_config "#{Mix.env()}.exs"
|
|
||||||
|
|
|
@ -1,63 +0,0 @@
|
||||||
use Mix.Config
|
|
||||||
|
|
||||||
# For production, we often load configuration from external
|
|
||||||
# sources, such as your system environment. For this reason,
|
|
||||||
# you won't find the :http configuration below, but set inside
|
|
||||||
# Pleroma.Web.Endpoint.load_from_system_env/1 dynamically.
|
|
||||||
# Any dynamic configuration should be moved to such function.
|
|
||||||
#
|
|
||||||
# Don't forget to configure the url host to something meaningful,
|
|
||||||
# Phoenix uses this information when generating URLs.
|
|
||||||
#
|
|
||||||
# Finally, we also include the path to a cache manifest
|
|
||||||
# containing the digested version of static files. This
|
|
||||||
# manifest is generated by the mix phoenix.digest task
|
|
||||||
# which you typically run after static files are built.
|
|
||||||
#config :pleroma, Pleroma.Web.Endpoint,
|
|
||||||
#http: [port: 4000],
|
|
||||||
#protocol: "http"
|
|
||||||
|
|
||||||
# Do not print debug messages in production
|
|
||||||
config :logger, level: :info
|
|
||||||
|
|
||||||
# ## SSL Support
|
|
||||||
#
|
|
||||||
# To get SSL working, you will need to add the `https` key
|
|
||||||
# to the previous section and set your `:url` port to 443:
|
|
||||||
#
|
|
||||||
# config :pleroma, Pleroma.Web.Endpoint,
|
|
||||||
# ...
|
|
||||||
# url: [host: "example.com", port: 443],
|
|
||||||
# https: [:inet6,
|
|
||||||
# port: 443,
|
|
||||||
# keyfile: System.get_env("SOME_APP_SSL_KEY_PATH"),
|
|
||||||
# certfile: System.get_env("SOME_APP_SSL_CERT_PATH")]
|
|
||||||
#
|
|
||||||
# Where those two env variables return an absolute path to
|
|
||||||
# the key and cert in disk or a relative path inside priv,
|
|
||||||
# for example "priv/ssl/server.key".
|
|
||||||
#
|
|
||||||
# We also recommend setting `force_ssl`, ensuring no data is
|
|
||||||
# ever sent via http, always redirecting to https:
|
|
||||||
#
|
|
||||||
# config :pleroma, Pleroma.Web.Endpoint,
|
|
||||||
# force_ssl: [hsts: true]
|
|
||||||
#
|
|
||||||
# Check `Plug.SSL` for all available options in `force_ssl`.
|
|
||||||
|
|
||||||
# ## Using releases
|
|
||||||
#
|
|
||||||
# If you are doing OTP releases, you need to instruct Phoenix
|
|
||||||
# to start the server for all endpoints:
|
|
||||||
#
|
|
||||||
# config :phoenix, :serve_endpoints, true
|
|
||||||
#
|
|
||||||
# Alternatively, you can configure exactly which server to
|
|
||||||
# start per endpoint:
|
|
||||||
#
|
|
||||||
# config :pleroma, Pleroma.Web.Endpoint, server: true
|
|
||||||
#
|
|
||||||
|
|
||||||
# Finally import the config/prod.secret.exs
|
|
||||||
# which should be versioned separately.
|
|
||||||
import_config "prod.secret.exs"
|
|
|
@ -253,12 +253,6 @@ else
|
||||||
ynh_replace_string "__REG__" "false" "$final_path/$app/config/prod.secret.exs"
|
ynh_replace_string "__REG__" "false" "$final_path/$app/config/prod.secret.exs"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#Desactivate default frontend
|
|
||||||
#cp -f ../conf/config.exs "$final_path/$app/config/config.exs"
|
|
||||||
|
|
||||||
#Desactivate Pleroma.Web.Endpoint
|
|
||||||
#cp -f ../conf/prod.exs "$final_path/$app/config/prod.exs"
|
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# MAKE SETUP
|
# MAKE SETUP
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
|
@ -200,12 +200,6 @@ else
|
||||||
ynh_replace_string "__REG__" "false" "$final_path/$app/config/prod.secret.exs"
|
ynh_replace_string "__REG__" "false" "$final_path/$app/config/prod.secret.exs"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#Desactivate default frontend
|
|
||||||
#cp -f ../conf/config.exs "$final_path/$app/config/config.exs"
|
|
||||||
|
|
||||||
#Desactivate Pleroma.Web.Endpoint
|
|
||||||
#cp -f ../conf/prod.exs "$final_path/$app/config/prod.exs"
|
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# MAKE UPGRADE
|
# MAKE UPGRADE
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
Loading…
Add table
Reference in a new issue