{ // settings related to the postgresql database "database": { // Username to connect to postgres "user": "lemmy", // Password to connect to postgres "password": "password", // Host where postgres is running "host": "localhost", // Port where postgres can be accessed "port": 5432, // Name of the postgres database for lemmy "database": "lemmy", // 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 }, // 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" }, // Email sending configuration. All options except login/password are mandatory "email": { // Hostname and port of the smtp server "smtp_server": "localhost:25", // Login name for smtp server "smtp_login": "string", // Password to login to the smtp server "smtp_password": "string", // Address to send emails from, eg "noreply@your-instance.com" "smtp_from_address": "noreply@example.com", // Whether or not smtp connections should use tls "use_tls": true }, // Parameters for automatic configuration of new instance (only used at first start) "setup": { // Username for the admin user "admin_username": "admin", // Password for the admin user "admin_password": "my_passwd", // 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 }, // the domain name of your instance (mandatory) "hostname": "unset", // Address where lemmy should listen for incoming requests "bind": "0.0.0.0", // Port where lemmy should listen for incoming requests "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", // Regex for slurs which are prohibited. Example: `(\bThis\b)|(\bis\b)|(\bsample\b)` "additional_slurs": "string", // Maximum length of local community and user names "actor_name_max_length": 20 }