synapse: cleaned up config

This commit is contained in:
schweby 2021-03-25 19:08:11 +01:00 committed by stuebinm
parent 42e1d2e990
commit 1b58bd0f7b
No known key found for this signature in database
GPG key ID: 8FBE8AAD32FA12B7

View file

@ -84,6 +84,12 @@
services.matrix-synapse = { services.matrix-synapse = {
enable = true; enable = true;
server_name = "hacc.space"; server_name = "hacc.space";
public_baseurl = "https://matrix.hacc.space";
enable_registration = true;
allow_guest_access = true;
max_upload_size = "25M";
max_image_pixels = "25M";
dynamic_thumbnails = true;
extraConfigFiles = [ "/var/lib/matrix-synapse/secrets.yml" ]; extraConfigFiles = [ "/var/lib/matrix-synapse/secrets.yml" ];
extraConfig = '' extraConfig = ''
public_baseurl: https://matrix.hacc.space public_baseurl: https://matrix.hacc.space
@ -97,8 +103,6 @@
client_base_url: "https://element.hacc.space" client_base_url: "https://element.hacc.space"
invite_client_location: "https://element.hacc.space" invite_client_location: "https://element.hacc.space"
enable_registration = true;
allow_guest_access = true;
admin_contact: 'mailto:admin@hacc.space' admin_contact: 'mailto:admin@hacc.space'
web_client_location: https://element.hacc.space/ web_client_location: https://element.hacc.space/
use_presence: false # uses lots of CPU for bacially nothing use_presence: false # uses lots of CPU for bacially nothing
@ -106,12 +110,9 @@
allow_public_rooms_without_auth: true # public rooms should be public. can be changed if too much spam occurs allow_public_rooms_without_auth: true # public rooms should be public. can be changed if too much spam occurs
default_room_version: "6" default_room_version: "6"
limit_usage_by_mau: false # disables max userer
mau_stats_only: false
redaction_retention_period: 3d # ich hab keine Ahnung, was das tut, aber weniger klingt besser redaction_retention_period: 3d # ich hab keine Ahnung, was das tut, aber weniger klingt besser
user_ips_max_age: 1d # ich will das Zeug gar nicht qq user_ips_max_age: 1d # ich will das Zeug gar nicht qq
retention: retention:
enabled: true enabled: true
default_policy: default_policy:
@ -129,40 +130,29 @@
- shortest_max_lifetime: 1w - shortest_max_lifetime: 1w
interval: 1d interval: 1d
max_upload_size: 50M
max_image_pixels: 24M
url_preview_enabled: false # disabled, can leak urls of encrypted communication
auto_join_rooms: auto_join_rooms:
- "#lobby:hacc.space" - "#lobby:hacc.space"
auto_join_rooms_for_guests: true auto_join_rooms_for_guests: true
enable_metrics: false
report_stats: false
password_config: password_config:
policy: policy:
enabled: true enabled: true
minimum_length: 16 minimum_length: 16
push: push:
include_content: false include_content: false
group_unread_count_by_room: false group_unread_count_by_room: false
encryption_enabled_by_default_for_room_type: all # invite might be the more sane setting, but like this we never retain any unecrypted messeage from our rooms encryption_enabled_by_default_for_room_type: all # invite might be the more sane setting, but like this we never retain any unecrypted messeage from our rooms
enable_group_creation: true enable_group_creation: true
group_creation_prefix: "__" # groups created by non-admins start eith this prefix group_creation_prefix: "__" # groups created by non-admins start eith this prefix
user_directory: user_directory:
enabled: true enabled: true
search_all_users: false search_all_users: false
prefer_local_users: true prefer_local_users: true
# User Consent configuration # User Consent configuration
# #
# for detailed instructions, see # for detailed instructions, see
@ -211,13 +201,7 @@
# terms and conditions at %(consent_uri)s # terms and conditions at %(consent_uri)s
# require_at_registration: false # require_at_registration: false
# policy_name: Privacy Policy # policy_name: Privacy Policy
# #
stats:
enabled: true # disabling this apparently breaks the room directory
bucket_size: 1w
";
''; '';
listeners = [ { listeners = [ {
port = 8008; port = 8008;