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.example
file to./.env
and change the variables as applicable -
Edit
docker-compose.yml
in all the places where you seeCHANGE THIS:
-
Copy
./sp7-stats/config/auth.example.conf
to./sp7-stats/config/auth.conf
and change the variables as applicable. That would require you to create a GitHub OAuth App. See the instructions -
Generate
fullchain.pem
andprivkey.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