Files
writefreely/config.ini.tmpl
2025-09-10 20:51:08 -04:00

73 lines
2.6 KiB
Cheetah

[server]
hidden_host =
port = 8080
bind = 0.0.0.0
tls_cert_path =
tls_key_path =
autocert = false
templates_parent_dir = {{ env "ASSETS_PATH" }}
static_parent_dir = {{ env "ASSETS_PATH" }}
pages_parent_dir = {{ env "ASSETS_PATH" }}
keys_parent_dir = {{ env "DATA_PATH" }}
hash_seed =
gopher_port = 0
[database]
type = {{ if eq (env "USE_MARIADB") "true" }}mysql{{ else }}sqlite3{{ end }}
filename = {{ if eq (env "USE_MARIADB") "true" }}{{ else }}writefreely.db{{ end }}
username = {{ if eq (env "USE_MARIADB") "true" }}writeas{{ else }}{{ end }}
password = {{ if eq (env "USE_MARIADB") "true" }}{{ secret "db_password" }}{{ else }}{{ end }}
database = {{ if eq (env "USE_MARIADB") "true" }}writefreely{{ else }}{{ end }}
host = {{ if eq (env "USE_MARIADB") "true" }}db{{ else }}localhost{{ end }}
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 = {{ env "WEBFONTS" }}
landing =
simple_nav = false
wf_modesty = {{ env "WF_MODESTY" }}
chorus = {{ env "CHORUS" }}
forest = {{ env "FOREST" }}
disable_drafts = false
single_user = {{ env "SINGLE_USER" }}
open_registration = {{ env "OPEN_REGISTRATION" }}
open_deletion = {{ env "OPEN_DELETION" }}
min_username_len = 3
max_blogs = {{ env "MAX_BLOGS" }}
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 = {{ env "DISABLE_PASSWORD_AUTH" }}
{{ 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_DISPLAY_NAME" }}
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 }}