-
-
Notifications
You must be signed in to change notification settings - Fork 889
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Generate config docs from code (#1786)
* Generate config docs from code * update library * move settings comments from config.hjson to code * updte doku to 0.10 * update doku
- Loading branch information
Showing
7 changed files
with
118 additions
and
127 deletions.
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,95 +1,5 @@ | ||
# See the documentation for available config fields and descriptions: | ||
# https://join-lemmy.org/docs/en/administration/configuration.html | ||
{ | ||
# # optional: parameters for automatic configuration of new instance (only used at first start) | ||
# setup: { | ||
# # username for the admin user | ||
# admin_username: "" | ||
# # password for the admin user | ||
# admin_password: "" | ||
# # optional: email for the admin user (can be omitted and set later through the website) | ||
# admin_email: "" | ||
# # name of the site (can be changed later) | ||
# site_name: "" | ||
# } | ||
# 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 | ||
} | ||
# the domain name of your instance (eg "lemmy.ml") | ||
hostname: lemmy-alpha | ||
# address where lemmy should listen for incoming requests | ||
bind: "0.0.0.0" | ||
# port where lemmy should listen for incoming requests | ||
port: 8536 | ||
# whether tls is required for activitypub. only disable this for debugging, never for producion. | ||
tls_enabled: true | ||
# address where pictrs is available | ||
pictrs_url: "http://pictrs:8080" | ||
# maximum length of local community and user names | ||
actor_name_max_length: 20 | ||
# 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 | ||
message_per_second: 60 | ||
# maximum number of posts created in interval | ||
post: 6 | ||
# interval length for post limit | ||
post_per_second: 600 | ||
# maximum number of registrations in interval | ||
register: 3 | ||
# interval length for registration limit | ||
register_per_second: 3600 | ||
# maximum number of image uploads in interval | ||
image: 6 | ||
# interval length for image uploads | ||
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: [] | ||
# 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. | ||
# strict_allowlist: true | ||
} | ||
captcha: { | ||
enabled: true | ||
difficulty: medium # Can be easy, medium, or hard | ||
} | ||
# # email sending configuration | ||
# email: { | ||
# # hostname and port of the smtp server | ||
# smtp_server: "" | ||
# # login name for smtp server | ||
# smtp_login: "" | ||
# # password to login to the smtp server | ||
# smtp_password: "" | ||
# # address to send emails from, eg "[email protected]" | ||
# smtp_from_address: "" | ||
# # whether or not smtp connections should use tls | ||
# use_tls: true | ||
# } | ||
# additional_slurs: | ||
# ''' | ||
# (\bThis\b)|(\bis\b)|(\bsample\b) | ||
# ''' | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.