# Maximum number of active sql connections
pool_size: 5
}
- # rate limits for various user actions, by user ip
- rate_limit: {
- # Maximum number of messages created in interval
- message: 180
- # Interval length for message limit, in seconds
- message_per_second: 60
- # Maximum number of posts created in interval
- post: 6
- # Interval length for post limit, in seconds
- post_per_second: 600
- # Maximum number of registrations in interval
- register: 3
- # Interval length for registration limit, in seconds
- register_per_second: 3600
- # Maximum number of image uploads in interval
- image: 6
- # Interval length for image uploads, in seconds
- image_per_second: 3600
- # Maximum number of comments created in interval
- comment: 6
- # Interval length for comment limit, in seconds
- comment_per_second: 600
- }
# Settings related to activitypub federation
- federation: {
- # Whether to enable activitypub federation.
- enabled: false
- # Allows and blocks are described here:
- # https://join-lemmy.org/docs/en/federation/administration.html///instance-allowlist-and-blocklist
- #
- # list of instances with which federation is allowed
- allowed_instances: [
- instance1.tld
- instance2.tld
- /* ... */
- ]
- # Instances which we never federate anything with (but previously federated objects are unaffected)
- blocked_instances: [
- string
- /* ... */
- ]
- # If true, only federate with instances on the allowlist and block everything else. If false
- # use allowlist only for remote communities, and posts/comments in local communities
- # (meaning remote communities will show content from arbitrary instances).
- strict_allowlist: true
- }
- captcha: {
- # Whether captcha is required for signup
- enabled: false
- # Can be easy, medium, or hard
- difficulty: "medium"
+ # Pictrs image server configuration.
+ pictrs: {
+ # Address where pictrs is available (for image hosting)
+ url: "http://pictrs:8080/"
+ # Set a custom pictrs API key. ( Required for deleting images )
+ api_key: "string"
}
# Email sending configuration. All options except login/password are mandatory
email: {
# Username for the admin user
admin_username: "admin"
# Password for the admin user. It must be at least 10 characters.
- admin_password: "my_passwd_longer_than_ten_characters"
+ admin_password: "tf6HHDS4RolWfFhk4Rq9"
# Name of the site (can be changed later)
site_name: "My Lemmy Instance"
# Email for the admin user (optional, can be omitted and set later through the website)
- admin_email: "string"
- sidebar: "string"
- description: "string"
- icon: "string"
- banner: "string"
- enable_downvotes: true
- open_registration: true
- enable_nsfw: true
- community_creation_admin_only: true
- require_email_verification: true
- require_application: true
- application_question: "string"
- private_instance: true
+ admin_email: "user@example.com"
}
# the domain name of your instance (mandatory)
hostname: "unset"
port: 8536
# Whether the site is available over TLS. Needs to be true for federation to work.
tls_enabled: true
- # Address where pictrs is available (for image hosting)
- pictrs_url: "http://localhost:8080"
- slur_filter: "(\bThis\b)|(\bis\b)|(\bsample\b)"
- # Maximum length of local community and user names
- actor_name_max_length: 20
- # Maximum number of HTTP requests allowed to handle a single incoming activity (or a single object fetch through the search).
- http_fetch_retry_limit: 25
- # Set the URL for opentelemetry exports. If you do not have an opentelemetry collector, do not set this option
- opentelemetry_url: "http://localhost:4317"
}