All system settings are stored in the .env file, this guide will go through any of the settings, and explain how they are configured.
Please keep in mind that settings are cached, and any time you update them, you should update the cache:
php artisan optimize
The name of the site, can be any string. Should be in single quotes if there is a space in it.
Should not change, laravel default setting.
Generated using
php artisan key:generate
Should not be changed manually, but must not be null.
Enhanced debugging. Recommended to be false for live environments.
The full URL of the site, for example https://360nohope.co.uk
Enabled demo mode, which does a nightly data refresh. This should almost always be false.
A boolean value, this controls if users need approval to sign in, we recommend setting to 0.
Configures how keyshare logs it's config. Can be configured to any laravel supported logging driver
This should always be Redis. We recommend installing redis in our install guide.
Not currently in use
Not currently in use
How sessions will be stored, we support all laravel supported session drivers. Redis is recommended.
How long sessions last, recommended is 120 minutes.
Enables laravel telescope, should be false for Live.
This feature allows the "Sign In With Steam" button to show on the login screen. This requires an API key with steam to be genreated.
This enables steam login.
You need to generate a steam api key and insert the key here.
The same as the Steam Key.
This is the URL the site redirects to. it should be the full site name, with /login/steam/callback on the end. For example:
STEAM_REDIRECT_URI=https://360nohope.co.uk/login/steam/callback
We support any laravel supported DB driver. We recommend MySQL.
Driver Name, as in the above laravel guide.
DB Server Name
DB Port
Database Name
Database username
Database password
This will not need changing if you have installed locally, but you will need to update the following strings if you are hosting redis elsewhere:
Hostname of redis server
Redis server password, if configured
Port for redis
In order to use password resets, you should set up an SMTP server, the following details should be provided from your email provider. You can set up Gmail
Should always be SMTP for live
Provided by your SMTP provider
Provided by your SMTP provider
Provided by your SMTP provider
Provided by your SMTP provider
Provided by your SMTP provider
The name of the sender when emails are received (Normally the site name)