mirror of
https://github.com/0rangebananaspy/authelia.git
synced 2024-09-14 22:47:21 +07:00
30 lines
694 B
JavaScript
Executable File
30 lines
694 B
JavaScript
Executable File
#! /usr/bin/env node
|
|
|
|
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";
|
|
|
|
import * as server from "./lib/server";
|
|
const YAML = require("yamljs");
|
|
|
|
const config_path = process.argv[2];
|
|
if (!config_path) {
|
|
console.log("No config file has been provided.");
|
|
console.log("Usage: authelia <config>");
|
|
process.exit(0);
|
|
}
|
|
|
|
console.log("Parse configuration file: %s", config_path);
|
|
|
|
const yaml_config = YAML.load(config_path);
|
|
|
|
const deps = {
|
|
u2f: require("authdog"),
|
|
nodemailer: require("nodemailer"),
|
|
ldapjs: require("ldapjs"),
|
|
session: require("express-session"),
|
|
winston: require("winston"),
|
|
speakeasy: require("speakeasy"),
|
|
nedb: require("nedb")
|
|
};
|
|
|
|
server.run(yaml_config, deps);
|