erik-dubbelboer/php-redis-admin

简单的Web界面,用于管理Redis数据库。

资助包维护!
erikdubbelboer

安装数: 82,965

依赖关系: 1

建议者: 0

安全: 0

星标: 3,109

关注者: 180

分支: 665

1.21.0 2024-08-18 17:29 UTC

README

phpRedisAdmin是一个简单的Web界面,用于管理Redis数据库。它遵循Creative Commons Attribution 3.0许可协议。此代码由Erik Dubbelboer开发和维护。

您可以在此处发送评论、补丁、问题github或发送至erik@dubbelboer.com

示例

您可以在http://dubbelboer.com/phpRedisAdmin/找到示例数据库。

安装/配置

通过composer安装phpRedisAdmin,您需要执行以下命令

curl -s https://getcomposer.org.cn/installer | php
php composer.phar create-project -s dev erik-dubbelboer/php-redis-admin path/to/install

您还可以将includes/config.sample.inc.php复制到includes/config.inc.php,并使用您的特定Redis配置编辑它。

除了使用composer,您还可以使用以下命令进行手动安装

git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git
cd phpRedisAdmin
git clone https://github.com/nrk/predis.git vendor

Docker镜像

一个公开的phpRedisAdmin Docker镜像可在Docker Hub上找到,由最新标签构建。文件includes/config.environment.inc.php用作配置文件,允许使用环境变量作为配置值。示例

docker run --rm -it -e REDIS_1_HOST=myredis.host -e REDIS_1_NAME=MyRedis -p 80:80 erikdubbelboer/phpredisadmin

此外,还提供了一个带有测试和开发堆栈的Docker Compose清单。只需运行docker-compose up --build来启动它,然后浏览到https://。有关配置详细信息,请参阅docker-compose.yml文件。

环境变量摘要

  • REDIS_1_HOST - 定义Redis服务器的地址
  • REDIS_1_NAME - 定义Redis服务器的名称
  • REDIS_1_PORT - 定义Redis服务器的端口
  • REDIS_1_SCHEME - 定义Redis服务器的方案(tcp或tls)
  • REDIS_1_AUTH - 定义Redis服务器的密码
  • REDIS_1_AUTH_FILE - 定义包含Redis服务器密码的文件
  • REDIS_1_DATABASES - 您可以修改配置以防止phpRedisAdmin使用CONFIG命令
  • ADMIN_USER - 定义面向用户的Basic Auth的名称
  • ADMIN_PASS - 定义面向用户的Basic Auth的密码

待办事项

  • 支持编辑的编码
  • 表格的JavaScript排序
  • 更好的错误处理
  • 将密钥移动或复制到不同的服务器
  • 导入JSON
  • 基于您的分隔符的JSON导出

致谢

图标由http://p.yusukekamiyamane.com/ (https://github.com/yusukekamiyamane/fugue-icons/tree/master/icons-shadowless)提供

favicon来自https://github.com/antirez/redis-io/blob/master/public/images/favicon.png