appwrite / appwrite/appwrite

🚀 Feature: External Redis Database Secure Connection

Abierto
#6,869 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

product / databases
Lenguaje dominante
PHP
Estrellas
57.4k
Forks
5.7k
Merge medio
18 h 32 min
PR fusionados (30 d)
304

Descripción

### 🔖 Feature description

Enable the option to use a secure connection to an external Redis Database, using -tls or rediss:// to connect to the database.
Right now is only possible to use a non-secure, as the codebase concatenates the connection info with redis:// instead of rediss:// wich is secure.

### 🎤 Pitch

Right now, based on the env vars and the code, appwrite only supports non-secure connections to Redis, so in order to connect to an external Redis Database the only way is to use a non-secure conection.

If we want to scale appwrite and we need to be able to use a centralized databse wich we can scale.

### 👀 Have you spent some time to check if this issue has been raised before?

- [X] I checked and didn't find similar issue

### 🏢 Have you read the Code of Conduct?

- [X] I have read the [Code of Conduct](https://github.com/appwrite/.github/blob/main/CODE_OF_CONDUCT.md)

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza rastreando el código de conexión de Redis que lee las variables de entorno y actualmente concatena redis://. Comprueba cómo se representa la opción de conexión y, después, verifica que tanto -tls como rediss:// puedan conectarse a una base de datos Redis externa sin romper las conexiones no seguras.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
redis, typescript
Área
backend, databases
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.