Merge branch 'pr445'

This commit is contained in:
Tomas Bures 2018-08-05 17:25:07 +05:30
commit e01421ca11
2 changed files with 19 additions and 2 deletions

View file

@ -61,6 +61,16 @@ level="verbose"
port=3000
# HTTP interface to listen on
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="a cat"
# Session length in seconds when "remember me" is checked

View file

@ -8,6 +8,8 @@ const config = require('config');
const log = require('npmlog');
const app = require('./app');
const http = require('http');
const https = require('https');
const fs = require('fs');
const fork = require('child_process').fork;
const triggers = require('./services/triggers');
const importer = require('./services/importer');
@ -33,10 +35,15 @@ log.level = config.log.level;
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
dbcheck(err => {