Merge branch 'pr445'
This commit is contained in:
commit
e01421ca11
2 changed files with 19 additions and 2 deletions
|
@ -61,6 +61,16 @@ level="verbose"
|
||||||
port=3000
|
port=3000
|
||||||
# HTTP interface to listen on
|
# HTTP interface to listen on
|
||||||
host="0.0.0.0"
|
host="0.0.0.0"
|
||||||
|
# Enable HTTPS
|
||||||
|
https=false
|
||||||
|
# HTTPS certificate file name
|
||||||
|
cert="cert.pem"
|
||||||
|
# HTTPS certificate private key file name
|
||||||
|
key="key.pem"
|
||||||
|
# HTTPS ca certificate file name
|
||||||
|
#ca="ca-certificate.pem"
|
||||||
|
# HTTPS Diffie Hellman parameters (generate with openssl dhparam)
|
||||||
|
#dhparams="dhparams.pem"
|
||||||
# Secret for signing the session ID cookie
|
# Secret for signing the session ID cookie
|
||||||
secret="a cat"
|
secret="a cat"
|
||||||
# Session length in seconds when "remember me" is checked
|
# Session length in seconds when "remember me" is checked
|
||||||
|
|
11
index.js
11
index.js
|
@ -8,6 +8,8 @@ const config = require('config');
|
||||||
const log = require('npmlog');
|
const log = require('npmlog');
|
||||||
const app = require('./app');
|
const app = require('./app');
|
||||||
const http = require('http');
|
const http = require('http');
|
||||||
|
const https = require('https');
|
||||||
|
const fs = require('fs');
|
||||||
const fork = require('child_process').fork;
|
const fork = require('child_process').fork;
|
||||||
const triggers = require('./services/triggers');
|
const triggers = require('./services/triggers');
|
||||||
const importer = require('./services/importer');
|
const importer = require('./services/importer');
|
||||||
|
@ -33,10 +35,15 @@ log.level = config.log.level;
|
||||||
app.set('port', port);
|
app.set('port', port);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create HTTP server.
|
* Create HTTP/HTTPS server.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
let server = http.createServer(app);
|
let server = (!config.www.https) ? http.createServer(app) : https.createServer({
|
||||||
|
cert: fs.readFileSync(config.www.cert),
|
||||||
|
key: fs.readFileSync(config.www.key),
|
||||||
|
ca: config.www.ca ? fs.readFileSync(config.www.ca) : undefined,
|
||||||
|
dhparams: config.www.dhparams ? fs.readFileSync(config.www.dhparams) : undefined
|
||||||
|
}, app);
|
||||||
|
|
||||||
// Check if database needs upgrading before starting the server
|
// Check if database needs upgrading before starting the server
|
||||||
dbcheck(err => {
|
dbcheck(err => {
|
||||||
|
|
Loading…
Reference in a new issue