Redis
Vinza Store Redis
Redis
Free Database
rediscachenosqlmemorysessionqueue
Get this app
Free
Available to all users. No license needed.

Monitors and operates a local Redis server from the panel. It does not bundle Redis: install.sh installs the distro redis-server package and enables the service, and the plugin reports as unhealthy if redis-server is missing or the unit is not active. Start, stop and restart go through the root agent (trying both the redis-server and redis unit names), while all read and data operations use redis-cli as an unprivileged local subprocess.

The overview parses INFO into server, memory, stats and client sections — version, uptime, mode, port, used and peak memory, fragmentation ratio, commands processed, ops per second, keyspace hits and misses, expired and evicted keys, connected and blocked clients. A keyspace view lists each database with its key and expiry counts, a clients tab renders the parsed CLIENT LIST output, and a slowlog tab shows recent slow commands with their id, timestamp and duration.

Configuration is read with CONFIG GET (filterable by pattern) and changed with CONFIG SET, with the key restricted to a safe character set. Edits made in this generic editor are runtime changes and do not survive a restart. The Persistence and Memory tabs (1.0.3+) are different: RDB save points, appendonly/appendfsync, maxmemory and maxmemory-policy are validated, applied with CONFIG SET and also written into redis.conf (in-place edits by the root agent, like the hardening script). They also offer BGSAVE, a streamed admin-only download of the current dump.rdb, a background big-key scan (redis-cli --bigkeys / --memkeys, throttled, 5-minute timeout, admin password passed via REDISCLI_AUTH) and MEMORY USAGE for a single key. FLUSHDB is available per database index. Everything targets the Redis instance on localhost through the default socket or port; there is no support for remote instances, replicas or a free-form command console.

Security (1.0.1+): install/update bind Redis to loopback, enable protected mode and move authentication to an ACL file. The admin (default) user gets a generated password stored root-only in /etc/vinzapanel/redis-admin.pass; administrators see and rotate it under Access. Each hosting account can get its own ACL user, limited to keys and pub/sub channels prefixed <account>: and without commands that list or wipe other accounts' data (KEYS, SCAN, FLUSHDB, CONFIG, …). Apps that used Redis without a password need the password or an account user after the update.

Min Panel Version
1.4.1
Platform
Ubuntu 20.04+ / 22.04+ / 24.04+
License
Free — no key needed
Permissions
databases.manage
VinzaPanel handles installation automatically via the Vinza Store. Make sure the panel agent has internet access to download dependencies.
1.0.5 — Account Redis users can no longer flush, replace or read the server-wide Redis functions (Redis 7), flush the script cache or list other accounts’ pub/sub channels. Existing account users get the same limits the next time the account or the admin opens the Redis page; their passwords are unchanged. 1.0.4 — Hosting accounts get their own Redis page: they enable their Redis user, get a new password (shown once) or disable it themselves, with connection details and a Laravel example. Access is the new "Can use own Redis account" permission, on by default for hosting accounts. The user stays confined to keys and channels starting with "<account>:". A hosting account bound to a Vinza Server node gets its user on that node's Redis. Requires panel 1.4.1. 1.0.3 — Persistence tab: RDB save points, appendonly and appendfsync (validated, applied with CONFIG SET and written to redis.conf), BGSAVE now, and download of the latest dump.rdb (admin only, streamed). Memory tab: maxmemory with size validation and eviction-policy presets (cache = allkeys-lru, store = noeviction, …), persisted to redis.conf; background big-key scan (redis-cli --bigkeys/--memkeys, password via REDISCLI_AUTH, 5-minute timeout) and MEMORY USAGE for a key. 1.0.2 — Fresh panel installs work again: the installer adds Redis before the panel's data folder exists, so the panel got no Redis user while the password was already required, and every page answered 500. 1.0.1 — Security: Redis bound to 127.0.0.1, admin password generated (root-only, shown under Access), ACL file; one ACL user per hosting account limited to keys/channels "<account>:*". Panel commands run via the root agent with the password in REDISCLI_AUTH. Initial release — Redis installation, service control, real-time monitoring, CLI console, config editor.

Use VinzaPanel's REST API to download and install this app programmatically.

Download app files
HTTP
POST /plugins/api/download/redis/
Content-Type: application/json

{
  "panel_version": "1.0.0"
}
Example response
JSON
{
  "success": true,
  "plugin_id": "redis",
  "version": "1.0.5",
  "download_url": "..."
}