48 lines
1.9 KiB
JavaScript
48 lines
1.9 KiB
JavaScript
|
// COURSELORE CONFIGURATION
|
|||
|
|
|||
|
import url from "node:url";
|
|||
|
|
|||
|
export default {
|
|||
|
// The main hostname through which people may access Courselore.
|
|||
|
hostname: "YOUR-DOMAIN.EDU",
|
|||
|
|
|||
|
// The path to the folder in which Courselore stores data:
|
|||
|
// the database and the files uploaded by users (for example, user avatars and attachments in messages).
|
|||
|
// With the line below this is a folder called ‘data/’ relative to this configuration file.
|
|||
|
// In most cases this is appropriate, but you may want to change it to an absolute path, for example, ‘/home/courselore/data/’.
|
|||
|
dataDirectory: url.fileURLToPath(new URL("./data/", import.meta.url)),
|
|||
|
|
|||
|
// Configuration for the email server that delivers email on Courselore’s behalf.
|
|||
|
// Use the format of arguments accepted by Nodemailer’s ‘.createTransport()’. See https://nodemailer.com/smtp/.
|
|||
|
email: {
|
|||
|
options: {
|
|||
|
host: "SMTP.YOUR-DOMAIN.EDU",
|
|||
|
auth: {
|
|||
|
user: "SMTP USERNAME",
|
|||
|
pass: "SMTP PASSWORD",
|
|||
|
},
|
|||
|
},
|
|||
|
defaults: {
|
|||
|
from: {
|
|||
|
name: "Courselore",
|
|||
|
address: "FROM@YOUR-DOMAIN.EDU",
|
|||
|
},
|
|||
|
},
|
|||
|
},
|
|||
|
|
|||
|
// This email address serves two purposes:
|
|||
|
// 1. If something goes wrong in Courselore, we direct users to report the issue to this email.
|
|||
|
// 2. We provide this email to the certificate authority providing a TLS certificate (necessary for httpS to work).
|
|||
|
// In case something goes wrong with the certificate, they’ll contact you at this address.
|
|||
|
administratorEmail: "ADMINISTRATOR@YOUR-DOMAIN.EDU",
|
|||
|
|
|||
|
// [OPTIONAL] Other hostnames you’d like to redirect to this Courselore installation.
|
|||
|
// alternativeHostnames: ["WWW.YOUR-DOMAIN.EDU", "..."],
|
|||
|
|
|||
|
// [OPTIONAL, BUT RECOMMENDED] See https://hstspreload.org/.
|
|||
|
// hstsPreload: true,
|
|||
|
|
|||
|
// [OPTIONAL] Extra Caddy configuration to add to Courselore’s Caddy configuration. See https://caddyserver.com.
|
|||
|
// caddy: ``,
|
|||
|
};
|