[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 }}