56 lines
2.7 KiB
Plaintext
56 lines
2.7 KiB
Plaintext
//WARNING DO NOT USE THIS CONFIG, USE THE REGULAR EXAMPLE, CANOPY DOES NOT SUPPORT JSONC CONFIGS!
|
|
//This file merely exists to help you configure your actual config file
|
|
{
|
|
//Display name on the nav bar and a coupla other places
|
|
"instanceName": "Canopy",
|
|
//Scream about exceptions in the console
|
|
"verbose": false,
|
|
//Port to bind to (most linux/unix systems req root for ports below 1000, you should probably use nginx if you want port 80 or 443)
|
|
"port": 8080,
|
|
//Lets the server know it's sitting behind a reverse-proxy
|
|
"proxied": false,
|
|
//Protocol (either HTTP or HTTPS)
|
|
"protocol": "http",
|
|
//Domain the server is available at, used for server-side link generation
|
|
"domain": "localhost",
|
|
//Path to YT-DLP Executable for scraping youtube, dailymotion, and vimeo
|
|
//Dailymotion and Vimeo could work using official apis w/o keys, but you wouldn't have any raw file playback options :P
|
|
"ytdlpPath": "/home/canopy/.local/pipx/venvs/yt-dlp/bin/yt-dlp",
|
|
//Be careful with what you keep in secrets, you should use special chars, but test your deployment, as some chars may break account registration
|
|
//An update to either kill the server and bitch about the issue in console is planned so it's not so confusing for new admins
|
|
//Session secret used to secure session keys
|
|
"sessionSecret": "CHANGE_ME",
|
|
//Altacha secret used to generate altcha challenges
|
|
"altchaSecret": "CHANGE_ME",
|
|
//IP Secret used to salt IP Hashes
|
|
"ipSecret": "CHANGE_ME",
|
|
//Enable to migrate legacy DB and toke files dumped into the ./migration/ directory
|
|
//WARNING: The migration folder is cleared after server boot, whether or not a migration took place or this option is enabled.
|
|
//Keep your backups in a safe place, preferably a machine that DOESN'T have open inbound ports exposed to the internet/a publically accessible reverse proxy!
|
|
"migrate": false,
|
|
//Drops all legacy tokes out of the statistics file since doing so manually from mongosh is a lot of typing out obnoxious parentha-glyphics.
|
|
//Requires migration to be disabled before it takes effect.
|
|
//WARNING: this does NOT affect user toke counts, migrated or otherwise. Use carefully!
|
|
"dropLegacyTokes": false,
|
|
//SSL cert and key locations
|
|
"ssl":{
|
|
"cert": "./server.cert",
|
|
"key": "./server.key"
|
|
},
|
|
//DB configuration
|
|
"db":{
|
|
"address": "127.0.0.1",
|
|
"port": "27017",
|
|
"database": "canopy",
|
|
"user": "canopy",
|
|
"pass": "CHANGE_ME"
|
|
},
|
|
//maintainence email configuration
|
|
"mail":{
|
|
"host": "mail.42069.weed",
|
|
"port": 465,
|
|
"secure": true,
|
|
"address": "toke@42069.weed",
|
|
"pass": "CHANGE_ME"
|
|
}
|
|
} |