From 07a2b98c25604da4ca106786e80aa71de14df716 Mon Sep 17 00:00:00 2001 From: Adam Gastineau Date: Sat, 5 Dec 2020 12:48:15 -0800 Subject: [PATCH] Add support for changing Redis address --- app.js | 16 +++++++++++++++- config.js.template | 2 ++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/app.js b/app.js index 95e978a..15911c6 100644 --- a/app.js +++ b/app.js @@ -10,7 +10,21 @@ const compression = require('compression') const express = require('express') const cookieParser = require('cookie-parser') const r = require('redis') -const redis = r.createClient() + +const redisOptions = { + host: '127.0.0.1', + port: 6379 +} + +if (config.redis_host) { + redisOptions.host = config.redis_host +} + +if (config.redis_port && config.redis_port > 0) { + redisOptions.port = config.redis_port +} + +const redis = r.createClient(redisOptions) const helmet = require('helmet') const bodyParser = require('body-parser') const fetch = require('node-fetch') diff --git a/config.js.template b/config.js.template index 0b54c5a..b034e4a 100644 --- a/config.js.template +++ b/config.js.template @@ -3,6 +3,8 @@ const config = { reddit_app_id: 'H6-HjZ5pUPjaFQ', // You should obtain your own Reddit app ID. For testing purposes it's okay to use this project's default app ID. Create your Reddit app here: https://old.reddit.com/prefs/apps/. Make sure to create an "installed app" type of app. cert_dir: '', // For example '/home/teddit/letsencrypt/live/teddit.net', if you are using https. No trailing slash. video_enabled: true, + redis_host: '127.0.0.1', + redis_port: 6379, ssl_port: 8088, nonssl_port: 8080, listen_address: '0.0.0.0',