writefreely/config.ini.tmpl

73 lines
2.0 KiB
Cheetah

[server]
hidden_host =
port = 8080
bind = 0.0.0.0
tls_cert_path =
tls_key_path =
autocert = false
templates_parent_dir =
static_parent_dir =
pages_parent_dir =
keys_parent_dir =
hash_seed =
gopher_port = 0
[database]
type = mysql
filename =
username = writeas
password = {{ secret "db_password" }}
database = writefreely
host = db
port = 3306
tls = false
[app]
site_name = {{ env "SITE_NAME" }}
site_description = {{ env "SITE_DESCRIPTION" }}
host = {{ env "HOST_URL" }}
theme = {{ env "SITE_THEME" }}
editor = {{ env "SITE_EDITOR" }}
disable_js = false
webfonts = true
landing =
simple_nav = false
wf_modesty = false
chorus = false
forest = false
disable_drafts = false
single_user = false
open_registration = {{ env "OPEN_REGISTRATION" }}
open_deletion = {{ env "OPEN_DELETION" }}
min_username_len = 3
max_blogs = 10
federation = {{ env "FEDERATION" }}
public_stats = {{ env "PUBLIC_STATS" }}
monetization = false
notes_only = false
private = {{ env "PRIVATE" }}
local_timeline = {{ env "LOCAL_TIMELINE" }}
user_invites =
default_visibility =
update_checks = false
disable_password_auth = true
{{ if eq (env "KEYCLOAK_ENABLED") "1" }}
[oauth.generic]
client_id = {{ env "OAUTH_CLIENT_ID" }}
client_secret = {{ secret "oauth_client_secret" }}
host = {{ env "OAUTH_HOST" }}
display_name = {{ env "OAUTH_LOGIN_BUTTON" }}
callback_proxy =
callback_proxy_api =
token_endpoint = /token
inspect_endpoint = /userinfo
auth_endpoint = /auth
scope = openid profile email
allow_disconnect = false
map_user_id = sub
map_username = preferred_username
map_display_name =
map_email = email
{{ end }}