GUI - Graphical User Interface, for redis, free modern interface maintained by the redis team.
220
Interface web P3X Redis UI para administrar Valkey e outros servidores compatíveis com o protocolo Redis. A imagem derivada fixa a versão upstream e executa o processo sem root.
| Item | Valor |
|---|---|
| Imagem | lzocateli/redis-gui:2026.4.3014-r1 |
| Imagem base | patrikx3/p3x-redis-ui:2026.4.3014, fixada por digest no Dockerfile |
| Plataformas | linux/amd64 |
| Usuário padrão | 10001:0 |
| Entry point | docker-entrypoint.sh |
| Comando | p3x-redis |
| Diretório persistente | /settings |
| Código-fonte | https://github.com/lzocateli/containers/tree/main/redis/gui |
| Documentação | https://github.com/lzocateli/containers/tree/main/redis/gui |
/settings preparado para UID 10001./health.mkdir -p settings/redis-gui
sudo chown 10001:0 settings/redis-gui
docker run --name redis-gui \
--detach \
--publish 127.0.0.1:7843:7843 \
--mount type=bind,src="$(pwd)/settings/redis-gui",dst=/settings \
lzocateli/redis-gui:2026.4.3014-r1
Acesse http://127.0.0.1:7843. Com Podman, prepare a propriedade com podman unshare chown 10001:0 settings/redis-gui e use --volume "$(pwd)/settings/redis-gui:/settings:Z" em hosts com SELinux.
O Compose integrado está em redis/compose.yaml e inicia a GUI junto ao Valkey:
mkdir -p data/valkey settings/redis-gui
sudo chown 999:999 data/valkey
sudo chown 10001:0 settings/redis-gui
docker compose -f redis/compose.yaml up -d
Cadastre a conexão com host valkey e porta 6379. Informe usuário e secret quando a ACL de produção estiver ativa.
| Variável | Obrigatória | Secreta | Padrão | Descrição |
|---|---|---|---|---|
P3XRS_DOCKER_HOME | Não | Não | /settings | Diretório persistente da configuração da GUI. |
| Porta | Protocolo | Exposição recomendada | Finalidade |
|---|---|---|---|
7843/tcp | HTTP | Localhost ou proxy reverso autenticado | Interface web e endpoint /health. |
| Caminho no contêiner | Modo | Conteúdo | Backup necessário |
|---|---|---|---|
/settings | rw | Conexões e preferências da GUI | Sim |
O bind mount deve permitir escrita por 10001:0. Não monte /tmp nem /data; esses caminhos pertenciam ao contrato antigo do RedisInsight.
Credenciais dos servidores gerenciados podem ser persistidas em /settings. Proteja e faça backup desse diretório como dado sensível, restrinja suas permissões no host e não o inclua no Git ou no contexto Docker.
O entrypoint upstream inicia p3x-redis como UID 10001. O health check consulta http://localhost:7843/health e espera HTTP 200. SIGTERM encerra o processo Node.js.
--privileged e preserve o usuário 10001:0./settings como secret, pois pode conter credenciais de conexão.docker build --pull --tag lzocateli/redis-gui:2026.4.3014-r1 redis/gui
| Tag | Mutabilidade | Compatibilidade | Uso recomendado |
|---|---|---|---|
2026.4.3014-r1 | Imutável | P3X Redis UI 2026.4.3014 + patch npm 11.18.0 (tar 7.5.19) | Produção atrás de proxy protegido |
2026.4.3014 | Imutável | P3X Redis UI 2026.4.3014 | Mantida para compatibilidade histórica |
Esta versão substitui RedisInsight 2.54 por P3X Redis UI. A mudança é incompatível quanto à aplicação, porta, persistência e formato das configurações. RedisInsight usa SSPLv1; P3X Redis UI usa MIT, compatível com a política deste repositório. Recrie as conexões manualmente e não reutilize o diretório /data antigo.
Antes da publicação, confirme BuildKit, build linux/amd64, HTTP 200 em /health, UID 10001, escrita e persistência em /settings, encerramento normal, labels OCI, scan de vulnerabilidades, SBOM e proveniência.
Use Actions > Publicar imagem de container > Run workflow com:
context_path: redis/gui;image_name: redis-gui;image_tag: 2026.4.3014-r1;dockerfile: Dockerfile;platforms: linux/amd64.Faça backup protegido de /settings. Para atualizar, use nova tag imutável, preserve o backup e valide as conexões. Para rollback, restaure o diretório compatível com a versão anterior. Consulte logs com docker logs redis-gui.
| Sintoma | Causa provável | Verificação | Correção |
|---|---|---|---|
| GUI não abre | Porta não publicada ou processo iniciando | docker logs redis-gui | Publique 127.0.0.1:7843:7843 e aguarde o health. |
| Configuração não persiste | Permissão no bind mount | docker inspect redis-gui | Conceda escrita ao UID 10001. |
| Valkey não conecta | Host incorreto ou rede ausente | Verifique a rede do contêiner | No Compose integrado, use host valkey e porta 6379. |
linux/amd64 está declarado e validado neste repositório.| Componente | Versão | Licença | Fonte |
|---|---|---|---|
| Conteúdo original deste repositório | Atual | MIT | https://github.com/lzocateli/containers |
| P3X Redis UI | 2026.4.3014 | MIT | https://github.com/patrikx3/redis-ui |
| Imagem base P3X Redis UI | 2026.4.3014 | Licenças dos componentes upstream | https://hub.docker.com/r/patrikx3/p3x-redis-ui |
O badge MIT descreve somente o conteúdo original deste repositório. O código do P3X Redis UI é MIT, mas a imagem base também distribui sistema operacional, runtime e dependências sujeitos às respectivas licenças e aos avisos upstream. Consulte a política de licenciamento.
2026.4.3014-r1: mantém P3X Redis UI 2026.4.3014 e aplica patch de segurança npm 11.18.0 (tar 7.5.19) para mitigar o CVE-2026-59873.2026.4.3014: substitui RedisInsight por P3X Redis UI, muda a porta para 7843, persiste configuração em /settings e executa como UID 10001.Content type
Image
Digest
sha256:48fd9105b…
Size
250.2 MB
Last updated
2 months ago
docker pull lzocateli/redis-gui:2026.4.3014-r1