🚀 Feature: External Redis Database Secure Connection
Nadie ha tomado este issue todavía.
- 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
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- 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