diff --git a/.env.example b/.env.example index d33d5d8..953fee0 100644 --- a/.env.example +++ b/.env.example @@ -15,3 +15,4 @@ APP_TITLE=S3 Media Transcoder # Session Cache (Valkey / Redis) VALKEY_URL=redis://localhost:6379 VALKEY_DB=0 +VALKEY_PREFIX=mediaconverter diff --git a/ecosystem.config.js b/ecosystem.config.js index 80a679e..e24777e 100644 --- a/ecosystem.config.js +++ b/ecosystem.config.js @@ -19,7 +19,8 @@ module.exports = { S3_FORCE_PATH_STYLE: 'true', APP_TITLE: 'S3 Media Transcoder', VALKEY_URL: 'redis://localhost:6379', - VALKEY_DB: 0 + VALKEY_DB: 0, + VALKEY_PREFIX: 'mediaconverter' } } ] diff --git a/server.js b/server.js index 7f884ff..18ece72 100644 --- a/server.js +++ b/server.js @@ -33,8 +33,10 @@ if (typeof ffmpeg.setFfprobePath === 'function') { const redisUrl = process.env.VALKEY_URL || process.env.REDIS_URL || 'redis://localhost:6379'; const redisDb = parseInt(process.env.VALKEY_DB || process.env.REDIS_DB || '0', 10); +const redisPrefix = process.env.VALKEY_PREFIX || process.env.REDIS_PREFIX || ''; const redisClient = new Redis(redisUrl, { - db: isNaN(redisDb) ? 0 : redisDb + db: isNaN(redisDb) ? 0 : redisDb, + keyPrefix: redisPrefix ? (redisPrefix.endsWith(':') ? redisPrefix : redisPrefix + ':') : '' }); app.use(cors());