mirror of
https://github.com/glenndehaan/unifi-voucher-site.git
synced 2026-04-05 08:54:17 -04:00
Implemented external config provider for HA. Removed debug line
This commit is contained in:
17
modules/config.js
Normal file
17
modules/config.js
Normal file
@@ -0,0 +1,17 @@
|
||||
/**
|
||||
* Import base modules
|
||||
*/
|
||||
const fs = require('fs');
|
||||
|
||||
/**
|
||||
* Get an option from external config (Home Assistant)
|
||||
*
|
||||
* @param option
|
||||
*/
|
||||
module.exports = (option) => {
|
||||
if (fs.existsSync('/app/options.json')) {
|
||||
return JSON.parse(fs.readFileSync('/app/options.json', 'utf-8'))[option];
|
||||
}
|
||||
|
||||
return null;
|
||||
};
|
||||
@@ -3,16 +3,21 @@
|
||||
*/
|
||||
const unifi = require('node-unifi');
|
||||
|
||||
/**
|
||||
* Import own modules
|
||||
*/
|
||||
const configProvider = require('./config');
|
||||
|
||||
/**
|
||||
* Import own modules
|
||||
*/
|
||||
const config = {
|
||||
unifi: {
|
||||
ip: process.env.UNIFI_IP || '192.168.1.1',
|
||||
port: process.env.UNIFI_PORT || 443,
|
||||
username: process.env.UNIFI_USERNAME || 'admin',
|
||||
password: process.env.UNIFI_PASSWORD || 'password',
|
||||
siteID: process.env.UNIFI_SITE_ID || 'default'
|
||||
ip: configProvider('unifi_ip') || process.env.UNIFI_IP || '192.168.1.1',
|
||||
port: configProvider('unifi_port') || process.env.UNIFI_PORT || 443,
|
||||
username: configProvider('unifi_username') || process.env.UNIFI_USERNAME || 'admin',
|
||||
password: configProvider('unifi_password') || process.env.UNIFI_PASSWORD || 'password',
|
||||
siteID: configProvider('unifi_site_id') || process.env.UNIFI_SITE_ID || 'default'
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user