{"id":20672471,"url":"https://github.com/robinn1/phpcacheadmin","last_synced_at":"2025-05-15T14:05:31.529Z","repository":{"id":40582989,"uuid":"507664280","full_name":"RobiNN1/phpCacheAdmin","owner":"RobiNN1","description":"Web GUI for managing Redis, Memcached, APCu, OPCache and Realpath with data management.","archived":false,"fork":false,"pushed_at":"2025-05-12T19:52:48.000Z","size":7693,"stargazers_count":396,"open_issues_count":0,"forks_count":12,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-05-12T20:52:00.262Z","etag":null,"topics":["admin","apcu","cache","dashboard","gui","memcache","memcached","opcache","php","phpcacheadmin","realpath","redis","tailwindcss","ui","web"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RobiNN1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.paypal.me/robertkelcak"]}},"created_at":"2022-06-26T19:20:14.000Z","updated_at":"2025-05-12T19:52:52.000Z","dependencies_parsed_at":"2024-10-27T15:06:11.690Z","dependency_job_id":"8cb74c41-34a3-449c-b8f3-5abe76c51141","html_url":"https://github.com/RobiNN1/phpCacheAdmin","commit_stats":{"total_commits":402,"total_committers":2,"mean_commits":201.0,"dds":"0.0024875621890547706","last_synced_commit":"d36cc6bf468d1d90ef3aaa160dee5c36aaf39045"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobiNN1%2FphpCacheAdmin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobiNN1%2FphpCacheAdmin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobiNN1%2FphpCacheAdmin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobiNN1%2FphpCacheAdmin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobiNN1","download_url":"https://codeload.github.com/RobiNN1/phpCacheAdmin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254355334,"owners_count":22057354,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["admin","apcu","cache","dashboard","gui","memcache","memcached","opcache","php","phpcacheadmin","realpath","redis","tailwindcss","ui","web"],"created_at":"2024-11-16T20:37:41.684Z","updated_at":"2025-05-15T14:05:26.520Z","avatar_url":"https://github.com/RobiNN1.png","language":"PHP","readme":"\u003cp align=\"center\"\u003e\u003cimg src=\".github/img/logo.svg\" width=\"400\" alt=\"Logo\"\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003eWeb GUI for managing Redis, Memcached, APCu, OPCache and Realpath with data management.\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg alt=\"Preview\" src=\".github/img/preview.png\" width=\"500px\"\u003e\u003c/p\u003e\n\n![Visitor Badge](https://visitor-badge.laobi.icu/badge?page_id=RobiNN1.phpCacheAdmin)\n![Docker Pulls](https://img.shields.io/docker/pulls/robinn/phpcacheadmin)\n\n## Installation\n\nUnzip the archive and launch index.php in a web browser. No installation is required.\nHowever, it is highly recommended (although not required) to run `composer install`.\n\nIf you use the defaults (e.g. Redis, Memcached servers), everything should work out of the box.\nTo customize the configuration, do not edit `config.dist.php` directly, but copy it into `config.php`.\n\n## Updating\n\nReplace all files and delete the `tmp` folder (this folder contains only compiled Twig templates).\n\n## Environment variables\n\nAll keys from the [config](https://github.com/RobiNN1/phpCacheAdmin/blob/master/config.dist.php) file are supported ENV variables,\nthey just must start with `PCA_` prefix.\n\nOptions with an array can be set using \"dot notation\" but use `_` instead of a dot.\nOr you can even use JSON (e.g. Redis SSL option).\n\nRedis:\n\n- `PCA_REDIS_0_NAME` The server name (optional).\n- `PCA_REDIS_0_HOST` Optional when a path is specified.\n- `PCA_REDIS_0_PORT` Optional when the default port is used.\n- `PCA_REDIS_0_SCHEME` Connection scheme (optional). If you need a TLS connection, set it to `tls`.\n- `PCA_REDIS_0_SSL` [SSL options](https://www.php.net/manual/en/context.ssl.php) for TLS. Requires Redis \u003e= 6.0 (optional). You can set value as JSON `{\"cafile\":\"private.pem\",\"verify_peer\":true}`.\n- `PCA_REDIS_0_DATABASE` Default database (optional).\n- `PCA_REDIS_0_USERNAME` ACL - requires Redis \u003e= 6.0 (optional).\n- `PCA_REDIS_0_PASSWORD` Optional.\n- `PCA_REDIS_0_AUTHFILE` File with a password, e.g. Docker secrets (optional).\n- `PCA_REDIS_0_PATH` Unix domain socket (optional).\n- `PCA_REDIS_0_DATABASES` Number of databases, use this if the CONFIG command is disabled (optional).\n- `PCA_REDIS_0_SCANSIZE` Number of keys, the server will use the SCAN command instead of KEYS (optional).\n\nMemcached:\n\n- `PCA_MEMCACHED_0_NAME` The server name (optional).\n- `PCA_MEMCACHED_0_HOST` Optional when a path is specified.\n- `PCA_MEMCACHED_0_PORT` Optional when the default port is used.\n- `PCA_MEMCACHED_0_PATH` Unix domain socket (optional).\n\nOpen [config](https://github.com/RobiNN1/phpCacheAdmin/blob/master/config.dist.php) file for more info.\n\n\u003e To add another server, add the same environment variables, but change `0` to `1` (`2` for third server and so on).\n\n## Docker\n\nA Docker image is also available: https://hub.docker.com/r/robinn/phpcacheadmin\n\nRun with single command:\n\n```bash\ndocker run -p 8080:80 -d --name phpcacheadmin -e \"PCA_REDIS_0_HOST=redis_host\" -e \"PCA_REDIS_0_PORT=6379\" -e \"PCA_MEMCACHED_0_HOST=memcached_host\" -e \"PCA_MEMCACHED_0_PORT=11211\" robinn/phpcacheadmin\n```\n\nOr use it in **docker-compose.yml**\n\n```yaml\nversion: '3'\nservices:\n  phpcacheadmin:\n    image: robinn/phpcacheadmin\n    ports:\n      - \"8080:80\"\n    #volumes:\n    # If you want to use config.php instead of ENV variables\n    #  - \"./config.php:/var/www/html/config.php\"\n    environment:\n      - PCA_REDIS_0_HOST=redis\n      - PCA_REDIS_0_PORT=6379\n      - PCA_MEMCACHED_0_HOST=memcached\n      - PCA_MEMCACHED_0_PORT=11211\n    links:\n      - redis\n      - memcached\n  redis:\n    image: redis\n  memcached:\n    image: memcached\n```\n\n## Requirements\n\n- PHP \u003e= 8.2 (Use [v1 branch](https://github.com/RobiNN1/phpCacheAdmin/tree/v1.x) if you need support for \u003e=7.4)\n- Redis server \u003e= 3.0.0\n- Memcached server \u003e= 1.4.31 (ideally \u003e= 1.5.19 to see more data). If you do not see the keys, you need to enable `lru_crawler`. SASL is not supported because there is no way to get the keys.\n\n\u003e It is not necessary to have all dashboards enabled.\n\n## Custom Dashboards\n\n- [FileCache](https://github.com/RobiNN1/FileCache-Dashboard) ([`robinn/cache`](https://github.com/RobiNN1/Cache)) dashboard.\n\n## Contributing\n\nThank you for your interest in contributing! However, this project is not accepting pull requests as I prefer to maintain the codebase myself.\n\nIf you encounter any issues or have suggestions for improvements, please create an issue instead. This allows us to discuss the problem or idea before any changes are made.\n\nI appreciate your understanding and look forward to hearing your feedback!\n\n\u003c!-- Font used in logo Arial Rounded MT Bold --\u003e\n","funding_links":["https://www.paypal.me/robertkelcak"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobinn1%2Fphpcacheadmin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobinn1%2Fphpcacheadmin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobinn1%2Fphpcacheadmin/lists"}