Easypanel LogoEasypanel LogoFeedbackChangelogSupport
Voters

No votes yet

Bug: Custom Redis configurations are ignored due to double -c flag in shell command

Bug Reports
YYOANDER ROBLES
•3/28/2026
Open

He detectado que las configuraciones personalizadas de Redis (específicamente el límite de memoria a través de maxmemory) no persisten tras un reinicio del contenedor. Esto ocurre porque el comando de ejecución generado por Easypanel para el servicio de Redis incluye un doble flag -c, lo que provoca que los argumentos posteriores de configuración sean ignorados por el binario de Redis.

Comportamiento Actual Al intentar aplicar una configuración vía comando (ej. redis-server /usr/local/etc/redis/redis.conf --maxmemory 3gb), el comando final ejecutado por el orquestador tiene este formato: sh -c -c "redis-server ..."

El segundo -c anula o corrompe la interpretación de los argumentos de configuración de Redis, haciendo que el servicio inicie con los valores por defecto del sistema en lugar de los definidos en la interfaz de Easypanel.

Pasos para Reproducir Crear un servicio de Redis en Easypanel.

Intentar establecer un límite de maxmemory o cualquier parámetro de CONFIG SET mediante el comando de inicio.

Reiniciar el contenedor.

Ejecutar redis-cli CONFIG GET maxmemory y observar que el cambio no persistió (vuelve a 0 o al default).

Comportamiento Esperado El comando de ejecución debería contener un solo flag -c (o ninguno si no es necesario envolverlo en shell) para que Redis procese correctamente los argumentos de configuración adicionales y estos persistan tras un reinicio del contenedor.

0 comments

Comments

No comments yet. Log in to leave a comment.