mirror of
https://github.com/YunoHost-Apps/gotosocial_ynh.git
synced 2024-09-03 19:16:06 +02:00
v0.7.0
This commit is contained in:
parent
c1f9d68972
commit
b4b575d486
1 changed files with 96 additions and 6 deletions
102
conf/config.yaml
102
conf/config.yaml
|
@ -1,5 +1,5 @@
|
|||
# GoToSocial
|
||||
# Copyright (C) 2021-2022 GoToSocial Authors admin@gotosocial.org
|
||||
# Copyright (C) 2021-2023 GoToSocial Authors admin@gotosocial.org
|
||||
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -77,9 +77,11 @@ protocol: "https"
|
|||
|
||||
# String. Address to bind the GoToSocial server to.
|
||||
# This can be an IPv4 address or an IPv6 address (surrounded in square brackets), or a hostname.
|
||||
# Default value will bind to all interfaces.
|
||||
# You probably won't need to change this unless you're setting GoToSocial up in some fancy way or
|
||||
# you have specific networking requirements.
|
||||
# The default value will bind to all interfaces, which makes the server
|
||||
# accessible by other machines. For most setups there is no need to change this.
|
||||
# If you are using GoToSocial in a reverse proxy setup with the proxy running on
|
||||
# the same machine, you will want to set this to "localhost" or an equivalent,
|
||||
# so that the proxy can't be bypassed.
|
||||
# Examples: ["0.0.0.0", "172.128.0.16", "localhost", "[::]", "[2001:db8::fed1]"]
|
||||
# Default: "0.0.0.0"
|
||||
bind-address: "0.0.0.0"
|
||||
|
@ -163,6 +165,34 @@ db-tls-mode: "disable"
|
|||
# Default: ""
|
||||
db-tls-ca-cert: ""
|
||||
|
||||
# Int. Number to multiply by CPU count to set permitted total of open database connections (in-use and idle).
|
||||
# You can use this setting to tune your database connection behavior, though most admins won't need to touch it.
|
||||
#
|
||||
# Example values for multiplier 8:
|
||||
#
|
||||
# 1 cpu = 08 open connections
|
||||
# 2 cpu = 16 open connections
|
||||
# 4 cpu = 32 open connections
|
||||
#
|
||||
# Example values for multiplier 4:
|
||||
#
|
||||
# 1 cpu = 04 open connections
|
||||
# 2 cpu = 08 open connections
|
||||
# 4 cpu = 16 open connections
|
||||
#
|
||||
# A multiplier of 8 is a sensible default, but you may wish to increase this for instances
|
||||
# running on very performant hardware, or decrease it for instances using v. slow CPUs.
|
||||
#
|
||||
# If you set the multiplier to less than 1, only one open connection will be used regardless of cpu count.
|
||||
#
|
||||
# PLEASE NOTE!!: This setting currently only applies for Postgres. SQLite will always use 1 connection regardless
|
||||
# of what is set here. This behavior will change in future when we implement better SQLITE_BUSY handling.
|
||||
# See https://github.com/superseriousbusiness/gotosocial/issues/1407 for more details.
|
||||
#
|
||||
# Examples: [16, 8, 10, 2]
|
||||
# Default: 8
|
||||
db-max-open-conns-multiplier: 8
|
||||
|
||||
######################
|
||||
##### WEB CONFIG #####
|
||||
######################
|
||||
|
@ -200,6 +230,12 @@ instance-expose-peers: __INSTANCE_EXPOSE_PEERS__
|
|||
# Default: false
|
||||
instance-expose-suspended: __INSTANCE_EXPOSE_SUSPENDED__
|
||||
|
||||
# Bool. Allow unauthenticated users to view /about/suspended,
|
||||
# showing the HTML rendered list of instances that this instance blocks/suspends.
|
||||
# Options: [true, false]
|
||||
# Default: false
|
||||
instance-expose-suspended-web: false
|
||||
|
||||
# Bool. Allow unauthenticated users to make queries to /api/v1/timelines/public in order
|
||||
# to see a list of public posts on this server. Even if set to 'false', then authenticated
|
||||
# users (members of the instance) will still be able to query the endpoint.
|
||||
|
@ -332,6 +368,8 @@ storage-local-base-path: "__DATADIR__"
|
|||
# String. API endpoint of the S3 compatible service.
|
||||
# Only required when running with the s3 storage backend.
|
||||
# Examples: ["minio:9000", "s3.nl-ams.scw.cloud", "s3.us-west-002.backblazeb2.com"]
|
||||
# GoToSocial uses "DNS-style" when accessing buckets.
|
||||
# If you are using Scaleways object storage, please remove the "bucket name" from the endpoint address
|
||||
# Default: ""
|
||||
storage-s3-endpoint: "__STORAGE_S3_ENDPOINT__"
|
||||
|
||||
|
@ -340,6 +378,13 @@ storage-s3-endpoint: "__STORAGE_S3_ENDPOINT__"
|
|||
# Default: false
|
||||
storage-s3-proxy: __STORAGE_S3_PROXY__
|
||||
|
||||
# Bool. Use SSL for S3 connections.
|
||||
#
|
||||
# Only set this to 'false' when testing locally.
|
||||
#
|
||||
# Default: true
|
||||
storage-s3-use-ssl: true
|
||||
|
||||
# String. Access key part of the S3 credentials.
|
||||
# Consider setting this value using environment variables to avoid leaking it via the config file
|
||||
# Only required when running with the s3 storage backend.
|
||||
|
@ -491,6 +536,13 @@ oidc-scopes:
|
|||
- "profile"
|
||||
- "groups"
|
||||
|
||||
# Bool. Link OIDC authenticated users to existing ones based on their email address.
|
||||
# This is mostly intended for migration purposes if you were running previous versions of GTS
|
||||
# which only correlated users with their email address. Should be set to false for most usecases.
|
||||
# Options: [true, false]
|
||||
# Default: false
|
||||
oidc-link-existing: false
|
||||
|
||||
#######################
|
||||
##### SMTP CONFIG #####
|
||||
#######################
|
||||
|
@ -578,8 +630,8 @@ syslog-address: "localhost:514"
|
|||
# Default: "lax"
|
||||
advanced-cookies-samesite: "__ADVANCED_COOKIES_SAMESITE__"
|
||||
|
||||
# Int. Amount of requests to permit from a single IP address within a span of 5 minutes.
|
||||
# If this amount is exceeded, a 429 HTTP error code will be returned.
|
||||
# Int. Amount of requests to permit per router grouping from a single IP address within
|
||||
# a span of 5 minutes. If this amount is exceeded, a 429 HTTP error code will be returned.
|
||||
# See https://docs.gotosocial.org/en/latest/api/swagger/#rate-limit.
|
||||
#
|
||||
# If you find yourself adjusting this limit because it's regularly being exceeded,
|
||||
|
@ -594,3 +646,41 @@ advanced-cookies-samesite: "__ADVANCED_COOKIES_SAMESITE__"
|
|||
# Examples: [1000, 500, 0]
|
||||
# Default: 1000
|
||||
advanced-rate-limit-requests: __ADVANCED_RATE_LIMIT_REQUESTS__
|
||||
|
||||
# Default: 300
|
||||
advanced-rate-limit-requests: 300
|
||||
|
||||
# Int. Amount of open requests to permit per CPU, per router grouping, before applying http
|
||||
# request throttling. Any requests beyond the calculated limit are held in a backlog queue for
|
||||
# up to 30 seconds before either being processed or timing out. Requests that don't fit in the backlog
|
||||
# queue will have status 503 returned to them, and the header 'Retry-After' will be set to 30 seconds.
|
||||
#
|
||||
# Open request limit is available CPUs * multiplier; backlog queue limit is limit * multiplier.
|
||||
#
|
||||
# Example values for multiplier 8:
|
||||
#
|
||||
# 1 cpu = 08 open, 064 backlog
|
||||
# 2 cpu = 16 open, 128 backlog
|
||||
# 4 cpu = 32 open, 256 backlog
|
||||
#
|
||||
# Example values for multiplier 4:
|
||||
#
|
||||
# 1 cpu = 04 open, 016 backlog
|
||||
# 2 cpu = 08 open, 032 backlog
|
||||
# 4 cpu = 16 open, 064 backlog
|
||||
#
|
||||
# A multiplier of 8 is a sensible default, but you may wish to increase this for instances
|
||||
# running on very performant hardware, or decrease it for instances using v. slow CPUs.
|
||||
#
|
||||
# If you set this to 0 or less, http request throttling will be disabled entirely.
|
||||
#
|
||||
# Examples: [8, 4, 9, 0]
|
||||
# Default: 8
|
||||
advanced-throttling-multiplier: 8
|
||||
|
||||
# Duration. Time period to use as the "retry-after" header value in response to throttled requests.
|
||||
# Minimum resolution is 1 second.
|
||||
#
|
||||
# Examples: [30s, 10s, 5s, 1m]
|
||||
# Default: 30s
|
||||
advanced-throttling-retry-after: "30s"
|
||||
|
|
Loading…
Add table
Reference in a new issue