first commit
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
require('dotenv').config();
|
||||
|
||||
const config = {
|
||||
port: parseInt(process.env.PORT) || 3000,
|
||||
nodeEnv: process.env.NODE_ENV || 'development',
|
||||
adminPassword: process.env.ADMIN_PASSWORD || 'admin123',
|
||||
|
||||
feishu: {
|
||||
appId: process.env.FEISHU_APP_ID,
|
||||
appSecret: process.env.FEISHU_APP_SECRET,
|
||||
verificationToken: process.env.FEISHU_VERIFICATION_TOKEN,
|
||||
encryptKey: process.env.FEISHU_ENCRYPT_KEY || '',
|
||||
approvalCodes: {
|
||||
fileIn: process.env.FEISHU_APPROVAL_FILE_IN,
|
||||
fileOut: process.env.FEISHU_APPROVAL_FILE_OUT,
|
||||
groupPerm: process.env.FEISHU_APPROVAL_GROUP_PERM,
|
||||
},
|
||||
alertWebhook: process.env.FEISHU_ALERT_WEBHOOK,
|
||||
},
|
||||
|
||||
synology: {
|
||||
host: process.env.SYNOLOGY_HOST,
|
||||
username: process.env.SYNOLOGY_USERNAME,
|
||||
password: process.env.SYNOLOGY_PASSWORD,
|
||||
skipTls: process.env.SYNOLOGY_SKIP_TLS === 'true',
|
||||
},
|
||||
|
||||
jumpserver: {
|
||||
host: process.env.JUMPSERVER_HOST,
|
||||
keyId: process.env.JUMPSERVER_KEY_ID,
|
||||
keySecret: process.env.JUMPSERVER_KEY_SECRET,
|
||||
assetIc1: process.env.JUMPSERVER_ASSET_IC1,
|
||||
systemUser: process.env.JUMPSERVER_SYSTEM_USER || 'root',
|
||||
},
|
||||
|
||||
nextcloud: {
|
||||
host: process.env.NEXTCLOUD_HOST,
|
||||
username: process.env.NEXTCLOUD_USERNAME,
|
||||
password: process.env.NEXTCLOUD_PASSWORD,
|
||||
sharePermissions: parseInt(process.env.NEXTCLOUD_SHARE_PERMISSIONS) || 1,
|
||||
},
|
||||
|
||||
security: {
|
||||
whitelistDirs: (process.env.WHITELIST_DIRS || '/IN_R,/OUT_R,/OUT,/wingsemi,/WCPS-Files,/OUT-RED').split(','),
|
||||
logRetentionDays: parseInt(process.env.LOG_RETENTION_DAYS) || 30,
|
||||
},
|
||||
};
|
||||
|
||||
module.exports = config;
|
||||
Reference in New Issue
Block a user