listeners:
  - port: 8008
    tls: false
    type: http
    x_forwarded: true
    resources:
      - names: [client, federation]
        compress: false

  - port: 9093
    type: http
    resources:
      - names: [replication]

send_federation: false
federation_sender_instances:
  - synapse-federation-sender-1
  - synapse-federation-sender-2
  - synapse-federation-sender-3
  - synapse-federation-sender-4

redis:
  enabled: true
  host: redis
  port: 6379

instance_map:
  main:
    host: 'localhost'
    port: 9093

worker_listeners:
  - type: http
    port: 8083
    x_forwarded: true
    resources:
      - names: [client, federation]

database:
  name: psycopg2
  args:
    user: synapse
    password: # Postgres password set i docker-compose 
    dbname: synapse
    host: postgres-synapse
    port: 5432
    cp_min: 5
    cp_max: 10


# oidc_providers:
#   - idp_id: authentik
#     idp_name: authentik
#     discover: true
#     issuer: ""
#     client_id: ""
#     client_secret: ""
#     scopes:
#       - "openid"
#       - "profile"
#       - "email"
#     user_mapping_provider:
#       config:
#         localpart_template: "{{ user.preferred_username }}"
#         display_name_template: "{{ user.preferred_username|capitalize }}"

turn_uris: [ "turn:turn.m00.se?transport=udp", "turn:turn.m00.se?transport=tcp" ]
turn_shared_secret: "" # static-auth-secret set in turnserver.conf
turn_user_lifetime: 86400000
turn_allow_guests: true