Memcached
Vinza Store Memcached
Memcached
Free Database
memcachedcachememorysessionperformanceobject-cache
Get this app
Free
Available to all users. No license needed.

Adds a Memcached management page to the panel: service state, live statistics, cache flush, and a small set of editable configuration values. The plugin talks to memcached over a plain TCP socket on 127.0.0.1, using the port it reads from /etc/memcached.conf (falling back to 11211), and issues the raw stats and stats slabs commands to build the dashboard — uptime, stored items, bytes used against the configured limit, current connections, hit/miss counters, evictions, and thread count, plus a per-slab breakdown. The flush_all command is exposed as a one-click cache flush.

Start, stop, and restart go through the root agent (service.*) rather than a direct systemctl call, because the panel process is unprivileged; memcached must be present in the agent's service allow-list for these to work. The Configuration tab shows every non-comment directive parsed from /etc/memcached.conf, and four of them — memory limit (-m), port (-p), max connections (-c) and max item size (-I, 1m–128m, at most half of -m) — can be edited from the form. Saving rewrites the file through the agent (base64 piped into cmd.run, since agent file writes under /etc are denied), preserving all other lines and appending a directive only if it was absent, then restarts the service; if the restart fails the plugin says so instead of pretending it worked. install.sh installs the memcached and libmemcached-tools packages via apt and enables the service. The Listen & Security tab (1.1.3+) switches between TCP listen addresses (-l; binding a public IP needs an explicit confirmation) and a UNIX socket (-s with mask -a, optionally handed to group www-data by a systemd drop-in that also grants the panel access), and turns on SASL authentication (-S) with sasldb user management when the installed memcached is built with SASL and sasl2-bin is present; otherwise it is shown as unavailable. A Trend tab charts the get hit ratio and evictions per interval from samples stored while the page is open (one a minute, last 288). Anything beyond these knobs still requires editing the config file directly, and there is no key browser or per-key inspection.

Availability: Free on every plan, including the Free plan.

Min Panel Version
1.0.0
Platform
Ubuntu 20.04+ / 22.04+ / 24.04+
License
Free — no key needed
VinzaPanel handles installation automatically via the Vinza Store. Make sure the panel agent has internet access to download dependencies.
1.1.3 — Listen & Security tab: TCP addresses (-l, public IPs refused unless confirmed) or a UNIX socket (-s, mask -a, optional group www-data via a systemd drop-in); SASL authentication (-S) with sasldb user management when the memcached build and sasl2-bin support it (shown as unavailable otherwise) — the panel keeps reading stats over the binary protocol with its own SASL user. Max item size (-I, 1m–128m, at most half of -m). Trend tab: hit ratio and evictions per interval, sampled every minute while the page is open (last 288 samples). 1.1.2 — Every listen address is shown, not only the last one. 1.1.1 — Starts on servers with IPv6 disabled: the stock config also listened on ::1, which cannot be bound there, so memcached failed right after install while the install reported success. That listener is now turned off on such hosts (on install and update), and the install fails loudly if the service still does not start. 1.1.0 — Editable configuration: change memory limit (-m), port (-p) and max connections (-c) from the Configuration tab (written via the root agent, then memcached restarts). Previously read-only. 1.0.1 — Trimmed the unshipped 'WordPress/Laravel integration docs' claim and wordpress/laravel tags. 1.0.0 — Memcached install, live stats + slab monitoring, cache flush, config viewer.

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

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

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