Cachechu is a GWebCache written in PHP.
- PHP 5.3.0+ or newer
- HTTP server with PHP support (eg: Apache, Nginx, Caddy)
- Run Composer
composer install --no-dev
First time users should remove .sample from config.ini.sample. Remove .sample from urls.dat.sample files, if you want to start off with default caches.
The following paths require write (and read) access:
data/<network>/bans.dat data/<network>/hosts.dat data/<network>/urls.dat data/update.dat (if update notification enabled)
Replace <network> by the networks you support.
- The following paths MAY require write (and read) access, depending on configuration:
data/bans.dat data/hosts.dat data/urls.dat
The following file should be set as the directory index: index.php
If your host cannot test clients on a port other than 80, the following configuration should be present:
[Host] Testing = 0
- To disable the Web interface, the following configuration should be present:
[Interface] Show = 0
- To disable info pages on the Web interface, the following configuration should be present:
[Interface] Info = 0
Hosts shows the country (if GeoIP present), IP, port, client, timestamp, and age of hosts for each network.
Services shows the country (if GeoIP present), URL, IP, client, timestamp of caches for each network.
Cachechu has been tested under PHP 5.3.0 & 7.0.0.
Stats support was removed from Cachechu 1.2.