diff --git a/authentik/lib/default.yml b/authentik/lib/default.yml index fe5056e7f0..53091b0110 100644 --- a/authentik/lib/default.yml +++ b/authentik/lib/default.yml @@ -13,6 +13,7 @@ web: redis: host: localhost + port: 6379 password: '' cache_db: 0 message_queue_db: 1 diff --git a/authentik/root/settings.py b/authentik/root/settings.py index 3b12469a0d..1354e187a0 100644 --- a/authentik/root/settings.py +++ b/authentik/root/settings.py @@ -192,8 +192,8 @@ CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": ( - f"redis://:{CONFIG.y('redis.password')}@{CONFIG.y('redis.host')}:6379" - f"/{CONFIG.y('redis.cache_db')}" + f"redis://:{CONFIG.y('redis.password')}@{CONFIG.y('redis.host')}:" + f"{int(CONFIG.y('redis.port'))}/{CONFIG.y('redis.cache_db')}" ), "TIMEOUT": int(CONFIG.y("redis.cache_timeout", 300)), "OPTIONS": {"CLIENT_CLASS": "django_redis.client.DefaultClient"}, @@ -252,8 +252,8 @@ CHANNEL_LAYERS = { "BACKEND": "channels_redis.core.RedisChannelLayer", "CONFIG": { "hosts": [ - f"redis://:{CONFIG.y('redis.password')}@{CONFIG.y('redis.host')}:6379" - f"/{CONFIG.y('redis.ws_db')}" + f"redis://:{CONFIG.y('redis.password')}@{CONFIG.y('redis.host')}:" + f"{int(CONFIG.y('redis.port'))}/{CONFIG.y('redis.ws_db')}" ], }, }, @@ -332,11 +332,11 @@ CELERY_TASK_CREATE_MISSING_QUEUES = True CELERY_TASK_DEFAULT_QUEUE = "authentik" CELERY_BROKER_URL = ( f"redis://:{CONFIG.y('redis.password')}@{CONFIG.y('redis.host')}" - f":6379/{CONFIG.y('redis.message_queue_db')}" + f":{int(CONFIG.y('redis.port'))}/{CONFIG.y('redis.message_queue_db')}" ) CELERY_RESULT_BACKEND = ( f"redis://:{CONFIG.y('redis.password')}@{CONFIG.y('redis.host')}" - f":6379/{CONFIG.y('redis.message_queue_db')}" + f":{int(CONFIG.y('redis.port'))}/{CONFIG.y('redis.message_queue_db')}" ) # Database backup diff --git a/lifecycle/wait_for_db.py b/lifecycle/wait_for_db.py index 9e2bc8e534..fe78f8fd9b 100755 --- a/lifecycle/wait_for_db.py +++ b/lifecycle/wait_for_db.py @@ -43,8 +43,8 @@ while True: while True: try: redis = Redis.from_url( - f"redis://:{CONFIG.y('redis.password')}@{CONFIG.y('redis.host')}:6379" - f"/{CONFIG.y('redis.ws_db')}" + f"redis://:{CONFIG.y('redis.password')}@{CONFIG.y('redis.host')}:" + f"{int(CONFIG.y('redis.port'))}/{CONFIG.y('redis.ws_db')}" ) redis.ping() break