From 49fa5aa2a127bdf8924d02bf77e5086b39c7a447 Mon Sep 17 00:00:00 2001 From: Calvin Morrison Date: Wed, 3 Sep 2025 21:15:36 -0400 Subject: i vibe coded it --- server/config/sys.config.template | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 server/config/sys.config.template (limited to 'server/config/sys.config.template') diff --git a/server/config/sys.config.template b/server/config/sys.config.template new file mode 100644 index 0000000..3df3ba8 --- /dev/null +++ b/server/config/sys.config.template @@ -0,0 +1,34 @@ +[ + {jchat, [ + {http_port, ${HTTP_PORT:-8080}}, + {api_domain, "${API_DOMAIN:-api.jchat.com}"}, + {web_domain, "${WEB_DOMAIN:-web.jchat.com}"}, + {static_files_dir, "${STATIC_FILES_DIR:-/var/www/jchat}"}, + {cors_origins, ["${CORS_ORIGINS:-https://web.jchat.com}"]}, + {jwt_secret, "${JWT_SECRET:-CHANGE_ME_IN_PRODUCTION}"}, + {database, [ + {backend, mnesia}, + {data_dir, "${DATA_DIR:-/var/lib/jchat/data}"} + ]}, + {auth, [ + {bcrypt_rounds, ${BCRYPT_ROUNDS:-12}}, + {token_expiry_hours, ${TOKEN_EXPIRY_HOURS:-24}}, + {allow_registration, ${ALLOW_REGISTRATION:-true}} + ]} + ]}, + {kernel, [ + {logger_level, ${LOG_LEVEL:-info}}, + {logger, [ + {handler, default, logger_std_h, #{ + config => #{file => "${LOG_FILE:-/var/log/jchat/jchat.log}"}, + formatter => {logger_formatter, #{ + single_line => true, + template => [time," [",level,"] ",msg,"\n"] + }} + }} + ]} + ]}, + {mnesia, [ + {dir, "${MNESIA_DIR:-/var/lib/jchat/mnesia}"} + ]} +]. -- cgit v1.2.3