Add support for redis authentication (#420)
* Add support for redis authentication (Update redpool dependency) - Add configuration option `redisPassword` * Reference `redisPassword` in nitter.conf
This commit is contained in:
		
							parent
							
								
									6c5cb01b29
								
							
						
					
					
						commit
						fd384ff33e
					
				
					 5 changed files with 5 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -14,6 +14,7 @@ redisHost = "localhost"
 | 
			
		|||
redisPort = 6379
 | 
			
		||||
redisConnections = 20 # connection pool size
 | 
			
		||||
redisMaxConnections = 30
 | 
			
		||||
redisPassword = ""
 | 
			
		||||
# max, new connections are opened when none are available, but if the pool size
 | 
			
		||||
# goes above this, they're closed when released. don't worry about this unless
 | 
			
		||||
# you receive tons of requests per second
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -19,7 +19,7 @@ requires "nimcrypto >= 0.4.11"
 | 
			
		|||
requires "markdown#abdbe5e"
 | 
			
		||||
requires "packedjson#7198cc8"
 | 
			
		||||
requires "supersnappy#1.1.5"
 | 
			
		||||
requires "redpool#57aeb25"
 | 
			
		||||
requires "redpool#f880f49"
 | 
			
		||||
requires "https://github.com/zedeus/redis#94bcbf1"
 | 
			
		||||
requires "https://github.com/disruptek/frosty#0.3.1"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,6 +33,7 @@ proc getConfig*(path: string): (Config, parseCfg.Config) =
 | 
			
		|||
    redisPort: cfg.get("Cache", "redisPort", 6379),
 | 
			
		||||
    redisConns: cfg.get("Cache", "redisConnections", 20),
 | 
			
		||||
    redisMaxConns: cfg.get("Cache", "redisMaxConnections", 30),
 | 
			
		||||
    redisPassword: cfg.get("Cache", "redisPassword", ""),
 | 
			
		||||
 | 
			
		||||
    replaceYouTube: cfg.get("Preferences", "replaceYouTube", "piped.kavin.rocks")
 | 
			
		||||
  )
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,7 +30,7 @@ proc migrate*(key, match: string) {.async.} =
 | 
			
		|||
proc initRedisPool*(cfg: Config) {.async.} =
 | 
			
		||||
  try:
 | 
			
		||||
    pool = await newRedisPool(cfg.redisConns, maxConns=cfg.redisMaxConns,
 | 
			
		||||
                              host=cfg.redisHost, port=cfg.redisPort)
 | 
			
		||||
                              host=cfg.redisHost, port=cfg.redisPort, password=cfg.redisPassword)
 | 
			
		||||
 | 
			
		||||
    await migrate("snappyRss", "rss:*")
 | 
			
		||||
    await migrate("oldFrosty", "*")
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -220,6 +220,7 @@ type
 | 
			
		|||
    redisPort*: int
 | 
			
		||||
    redisConns*: int
 | 
			
		||||
    redisMaxConns*: int
 | 
			
		||||
    redisPassword*: string
 | 
			
		||||
 | 
			
		||||
    replaceYouTube*: string
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue