]> Untitled Git - lemmy.git/blob - config/config.hjson
Actor name length config dess (#1672)
[lemmy.git] / config / config.hjson
1 {
2 #  # optional: parameters for automatic configuration of new instance (only used at first start)
3 #  setup: {
4 #    # username for the admin user
5 #    admin_username: ""
6 #    # password for the admin user
7 #    admin_password: ""
8 #    # optional: email for the admin user (can be omitted and set later through the website)
9 #    admin_email: ""
10 #    # name of the site (can be changed later)
11 #    site_name: ""
12 #  }
13   # settings related to the postgresql database
14   database: {
15     # username to connect to postgres
16     user: "lemmy"
17     # password to connect to postgres
18     password: "password"
19     # host where postgres is running
20     host: "localhost"
21     # port where postgres can be accessed
22     port: 5432
23     # name of the postgres database for lemmy
24     database: "lemmy"
25     # maximum number of active sql connections
26     pool_size: 5
27   }
28   # the domain name of your instance (eg "lemmy.ml")
29   hostname: lemmy-alpha
30   # address where lemmy should listen for incoming requests
31   bind: "0.0.0.0"
32   # port where lemmy should listen for incoming requests
33   port: 8536
34   # whether tls is required for activitypub. only disable this for debugging, never for producion.
35   tls_enabled: true
36   # json web token for authorization between server and client
37   jwt_secret: "changeme"
38   # address where pictrs is available
39   pictrs_url: "http://pictrs:8080"
40   # address where iframely is available
41   iframely_url: "http://iframely"
42   # maximum length of local community and user names
43   actor_name_max_length: 20
44   # rate limits for various user actions, by user ip
45   rate_limit: {
46     # maximum number of messages created in interval
47     message: 180
48     # interval length for message limit
49     message_per_second: 60
50     # maximum number of posts created in interval
51     post: 6
52     # interval length for post limit
53     post_per_second: 600
54     # maximum number of registrations in interval
55     register: 3
56     # interval length for registration limit
57     register_per_second: 3600
58     # maximum number of image uploads in interval
59     image: 6
60     # interval length for image uploads
61     image_per_second: 3600
62   }
63   # settings related to activitypub federation
64   federation: {
65     # whether to enable activitypub federation.
66     enabled: false
67     # Allows and blocks are described here:
68     # https://join-lemmy.org/docs/en/federation/administration.html#instance-allowlist-and-blocklist
69     #
70     # list of instances with which federation is allowed
71     # allowed_instances: ["instance1.tld","instance2.tld"]
72     # instances which we never federate anything with (but previously federated objects are unaffected)
73     # blocked_instances: []
74     # If true, only federate with instances on the allowlist and block everything else. If false,
75     # use allowlist only for remote communities, and posts/comments in local communities.
76     # strict_allowlist: true
77   }
78   captcha: {
79     enabled: true
80     difficulty: medium # Can be easy, medium, or hard
81   }
82 #  # email sending configuration
83 #  email: {
84 #    # hostname and port of the smtp server
85 #    smtp_server: ""
86 #    # login name for smtp server
87 #    smtp_login: ""
88 #    # password to login to the smtp server
89 #    smtp_password: ""
90 #    # address to send emails from, eg "noreply@your-instance.com"
91 #    smtp_from_address: ""
92 #    # whether or not smtp connections should use tls
93 #    use_tls: true
94 #  }
95   # additional_slurs:
96   #  '''
97   #  (\bThis\b)|(\bis\b)|(\bsample\b)
98   #  '''
99 }