first commit

This commit is contained in:
qwq
2026-07-24 11:34:38 +08:00
commit 94f4f174f4
26 changed files with 2544 additions and 0 deletions
+49
View File
@@ -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;