diff options
| author | Luke Hoersten <[email protected]> | 2019-01-03 20:46:13 -0600 |
|---|---|---|
| committer | Luke Hoersten <[email protected]> | 2019-01-03 20:46:13 -0600 |
| commit | c5ba641b1cb66e19c23691995bcd0661fbf4d027 (patch) | |
| tree | b86b24d3e84c60fa2790787fb58b6829451e31aa /roles/pleroma/templates | |
| parent | d8e1d8bc284bfbe34b60ee5a40d5b5df0b25dc96 (diff) | |
Lots of updates.
Diffstat (limited to 'roles/pleroma/templates')
| -rw-r--r-- | roles/pleroma/templates/pleroma.nginx.conf.j2 | 12 | ||||
| -rw-r--r-- | roles/pleroma/templates/pleroma.service.j2 | 1 | ||||
| -rw-r--r-- | roles/pleroma/templates/prod.secret.exs.j2 | 8 |
3 files changed, 12 insertions, 9 deletions
diff --git a/roles/pleroma/templates/pleroma.nginx.conf.j2 b/roles/pleroma/templates/pleroma.nginx.conf.j2 index 34cec8a..b760a44 100644 --- a/roles/pleroma/templates/pleroma.nginx.conf.j2 +++ b/roles/pleroma/templates/pleroma.nginx.conf.j2 @@ -6,12 +6,12 @@ # 3. Copy this file to /etc/nginx/sites-available/ and then add a symlink to it # in /etc/nginx/sites-enabled/ and run 'nginx -s reload' or restart nginx. -proxy_cache_path /tmp/pleroma-media-cache levels=1:2 keys_zone=pleroma_media_cache:10m max_size=10g +proxy_cache_path /tmp/{{pleroma_user}}-pleroma-media-cache levels=1:2 keys_zone={{pleroma_user}}-pleroma_media_cache:10m max_size=10g inactive=720m use_temp_path=off; server { listen {{nginx_port}}; - listen [::]:{{nginx_port}}; + # listen [::]:{{nginx_port}}; server_name {{nginx_server_name}}; return 301 https://$server_name$request_uri; @@ -30,7 +30,7 @@ ssl_session_cache shared:ssl_session_cache:10m; server { listen {{nginx_ssl_port}} ssl http2; - listen [::]:{{nginx_ssl_port}} ssl ipv6only=on; + # listen [::]:{{nginx_ssl_port}} ssl ipv6only=on; server_name {{nginx_server_name}}; ssl_certificate /etc/letsencrypt/live/{{nginx_server_name}}/fullchain.pem; @@ -81,15 +81,15 @@ server { proxy_set_header Connection "upgrade"; proxy_set_header Host $http_host; - proxy_pass {{pleroma_url}}; + proxy_pass {{pleroma_proxy_pass}}; client_max_body_size 16m; } location /proxy { - proxy_cache pleroma_media_cache; + proxy_cache {{pleroma_user}}-pleroma_media_cache; proxy_cache_lock on; proxy_ignore_client_abort on; - proxy_pass {{pleroma_url}}; + proxy_pass {{pleroma_proxy_pass}}; } } diff --git a/roles/pleroma/templates/pleroma.service.j2 b/roles/pleroma/templates/pleroma.service.j2 index 15a0879..e024200 100644 --- a/roles/pleroma/templates/pleroma.service.j2 +++ b/roles/pleroma/templates/pleroma.service.j2 @@ -9,6 +9,7 @@ User={{pleroma_user}} WorkingDirectory=/home/{{pleroma_user}}/pleroma Environment="HOME=/home/{{pleroma_user}}" Environment="MIX_ENV=prod" +Environment="PLUG_TMPDIR=/tmp/{{pleroma_user}}" ExecStart=/usr/local/bin/mix phx.server ExecReload=/bin/kill $MAINPID KillMode=process diff --git a/roles/pleroma/templates/prod.secret.exs.j2 b/roles/pleroma/templates/prod.secret.exs.j2 index d39f57d..2c4d9f2 100644 --- a/roles/pleroma/templates/prod.secret.exs.j2 +++ b/roles/pleroma/templates/prod.secret.exs.j2 @@ -1,7 +1,7 @@ use Mix.Config config :pleroma, Pleroma.Web.Endpoint, - url: [host: "{{pleroma_host}}", scheme: "{{pleroma_scheme}}", port: 443], + url: [host: "{{pleroma_link_host}}", scheme: "{{pleroma_link_scheme}}", port: {{pleroma_link_port}}], http: [port: {{pleroma_port}}], secret_key_base: "{{pleroma_secret_key}}" @@ -10,8 +10,10 @@ config :pleroma, :instance, description: "{{pleroma_desc}}", email: "{{pleroma_admin_email}}", limit: {{pleroma_char_limit}}, - registrations_open: {{pleroma_signup_open}}, - dedupe_media: true + registrations_open: {{pleroma_signup_open}} + +config :pleroma, Pleroma.Upload, + filters: [Pleroma.Upload.Filter.Dedupe] config :pleroma, :media_proxy, enabled: false, |
