This website provides some information on the usage of Specify 7.
Usage stats in list view:
Usage stats in table view:
GitHub repository stats:
-
Clone this repository
-
Install Docker and Docker compose
-
Copy
./env.examplefile to./.envand change the variables as applicable -
Edit
docker-compose.ymlin all the places where you seeCHANGE THIS: -
Copy
./sp7-stats/config/auth.example.confto./sp7-stats/config/auth.confand change the variables as applicable. That would require you to create a GitHub OAuth App. See the instructions -
Generate
fullchain.pemandprivkey.pem(certificate and the private key) using Let's Encrypt and put (or symlink) these files into the./sp7-stats/config/directory.While in development, you can generate self-signed certificates:
openssl req \ -x509 -sha256 -nodes -newkey rsa:2048 -days 365 \ -keyout ./sp7-stats/config/privkey.pem \ -out ./sp7-stats/config/fullchain.pem
Start the containers: docker compose up -d
You can go over the other settings in the ./sp7-stats/config/optional.php file
and see if there is anything you would like to adjust.
For example:
- You can set up daily cron to the following
location
https://<yourdomain>/cron/refresh_data.php. This will automatically unzip the files and compile the information so that users can get up to date information. - You can change the duration of time before compiled data is considered out of
date by changing
SHOW_DATA_OUT_OF_DATE_WARNING_AFTER. The default value is 86400 = 1 day


