128 lines
3.1 KiB
TOML
128 lines
3.1 KiB
TOML
# This is the example configuation and the default configuration
|
|
# All default values are uncommented, so set enabled ones to False to disabled them
|
|
|
|
[FLASCHENGEIST]
|
|
# Select authentication provider (builtin: auth_plain, auth_ldap)
|
|
auth = "auth_plain"
|
|
# Enable if you run flaschengeist behind a proxy, e.g. nginx + gunicorn
|
|
#proxy = false
|
|
# Set root path, prefixes all routes
|
|
root = "/api"
|
|
# Set secret key
|
|
secret_key = "V3ryS3cr3t"
|
|
# Domain used by frontend
|
|
|
|
[DATABASE]
|
|
# engine = "mysql" (default)
|
|
host = "localhost"
|
|
user = "flaschengeist"
|
|
password = "flaschengeist"
|
|
database = "flaschengeist"
|
|
|
|
[LOGGING]
|
|
# You can override all settings from the logging.toml here
|
|
# Default: Logging to WSGI stream (commonly stderr)
|
|
|
|
# Logging level, possible: TRACE DEBUG INFO WARNING ERROR CRITICAL
|
|
# On TRACE level additionally every request will get logged
|
|
level = "DEBUG"
|
|
|
|
# If you want the logger to log to a file, you could use:
|
|
#[LOGGING.handlers.file]
|
|
# class = "logging.handlers.WatchedFileHandler"
|
|
# level = "WARNING"
|
|
# formatter = "extended"
|
|
# encoding = "utf8"
|
|
# filename = "flaschengeist.log"
|
|
|
|
[FILES]
|
|
# Path for file / image uploads
|
|
data_path = "./data"
|
|
# Thumbnail size
|
|
thumbnail_size = [192, 192]
|
|
# Accepted mimetypes
|
|
allowed_mimetypes = [
|
|
"image/avif",
|
|
"image/jpeg",
|
|
"image/png",
|
|
"image/webp"
|
|
]
|
|
|
|
[scheduler]
|
|
# Possible values are: "passive_web" (default), "active_web" and "system"
|
|
# See documentation
|
|
# cron = "passive_web"
|
|
|
|
[auth_ldap]
|
|
# Full documentation https://flaschengeist.dev/Flaschengeist/flaschengeist/wiki/plugins_auth_ldap
|
|
# host = "localhost"
|
|
# port = 389
|
|
# base_dn = "dc=example,dc=com"
|
|
# root_dn = "cn=Manager,dc=example,dc=com"
|
|
# root_secret = "SuperS3cret"
|
|
# Uncomment to use secured LDAP (ldaps)
|
|
# use_ssl = true
|
|
|
|
[MESSAGES]
|
|
welcome_subject = "Welcome to Flaschengeist {name}"
|
|
welcome_text = '''
|
|
Hello {name}!
|
|
Welcome to Flaschengeist!
|
|
|
|
Your username is {username}, please set your password:
|
|
{password_link}
|
|
(If the link expires, please just use the Forgot-Password-function).
|
|
|
|
Have fun :)
|
|
'''
|
|
|
|
password_subject = "Flaschengeist - Password reset"
|
|
password_text = '''
|
|
Hello {name}!
|
|
There was a password reset request for username: {username}
|
|
|
|
To change your password, click on this link:
|
|
{link}
|
|
'''
|
|
|
|
password_changed_subject = "Flaschengeist - Password changed"
|
|
password_changed_text = '''
|
|
Hello {name}!
|
|
Your password was changed for username: {username}
|
|
|
|
If this was not you, please contact the support.
|
|
'''
|
|
|
|
##################
|
|
# PLUGINS #
|
|
##################
|
|
|
|
[users]
|
|
# always enabled
|
|
|
|
## allowed values: false, "managed", "public"
|
|
## false: Disable registration
|
|
## "managed": only users with matching permission are allowed to register new users
|
|
## "public": Also unauthenticated users can register an account
|
|
# registration = False
|
|
|
|
############################
|
|
# Configuration of plugins #
|
|
############################
|
|
[mail]
|
|
# enabled = true
|
|
# SERVER =
|
|
# PORT =
|
|
# USER =
|
|
# PASSWORD =
|
|
# MAIL =
|
|
# SSL or STARTLS
|
|
# CRYPT = SSL
|
|
|
|
[balance]
|
|
# enabled = true
|
|
# Enable a default limit, will be set if no other limit is set
|
|
# limit = -10.00
|
|
# Uncomment to allow active services to debit other users (requires events plugin)
|
|
# allow_service_debit = true
|