snow/default.config.ini

82 lines
2.7 KiB
INI
Raw Normal View History

[accounts]
2024-02-10 00:34:12 +00:00
; comma separated list of usernames that are considered server accounts
; these accounts will be created upon the first run of snow
2024-02-10 00:34:12 +00:00
; they will have max permissions with snow and will have no discord account linked
gods=god,snow
2024-02-10 00:34:12 +00:00
; comma separated list of usernames that are considered owner accounts
2024-02-19 01:49:14 +00:00
; these accounts must already exist in the database
2024-02-10 00:34:12 +00:00
owners=ectrc
2023-10-31 22:40:14 +00:00
[database]
; connect string
uri="host=localhost user=postgres password=pass dbname=snow port=5432 sslmode=disable"
; currently only postgres is supported. memory and mongo will be added in the future
2023-11-01 21:51:14 +00:00
type="postgres"
; WARNING: ONLY USE IF NECESSARY
; deletes and resets the entire database on startup
2023-11-02 17:50:52 +00:00
drop=false
2023-11-01 21:51:14 +00:00
2024-02-04 19:49:31 +00:00
[amazon]
; bucket uri of your s3 storage
; leave blank to disable s3 storage
uri=""
; access key id for the amazon s3 bucket
id="36a3297c08..."
; secret access key for the amazon s3 bucket
key="4e5274c62b7b8c3..."
; path to the bucket in the s3 storage that will store the client settings
bucket="snow"
2023-12-09 15:35:33 +00:00
[discord]
; discord id of the bot
2023-12-09 15:35:33 +00:00
id="1234567890..."
; oauth2 client secret
2023-12-09 15:35:33 +00:00
secret="abcdefg..."
; discord bot token
token="OTK...."
2023-12-13 22:52:16 +00:00
; server id
guild="1234567890..."
2023-12-09 15:35:33 +00:00
2023-11-01 21:51:14 +00:00
[output]
; level of logging
; info = backend logs
; time = backend logs + time taken for database queries
2024-02-10 15:26:28 +00:00
; prod = only errors
level="info"
[api]
; port to listen on
2023-11-27 18:53:28 +00:00
port=":3000"
2023-12-07 23:25:17 +00:00
; host that the api is running on
; e.g. if you are running the api on your local machine, you would set this to 127.0.0.1
; if you are running the api on a server, you would set this to the ip of the server or the domain name
; localhost will not work with the xmpp from testing
2024-01-04 19:02:14 +00:00
host="127.0.0.1"
2024-02-10 15:26:28 +00:00
; this will enable some routes to show information about the backend
; this is useful for debugging
; this should be disabled in production
debug=true
[jwt]
; secret for jwt signing
secret="secret"
[fortnite]
2024-02-10 00:34:12 +00:00
; fortnite build version
build=5.41
2024-02-10 00:34:12 +00:00
; on every account creation, all cosmetics will be added to the account
; if you want to disable this, set this to false
2023-11-27 18:53:28 +00:00
everything=true
; enable or disable the requirement of password to login to an account
2024-02-10 15:26:28 +00:00
; if this is set to true, you can login to any account using the username and any password
; if this is false you must login using an exchange code given by the bot
disable_password=false
; if you recieve lots of /account/api/oauth/token requests, set this to true
; this will disable the client credentials grant type
; however this will also disable a user to get the hotfixes before login
; so xmpp and other hotfix related things will be delayed by ~1 minute
2024-02-18 00:09:02 +00:00
disable_client_credentials=false
; this is used to generate a random shop
; each number will generate a different shop for the day
; the shop will stay the same for the entire day even after server restarts
shop_seed=0