regina/default.conf

106 lines
4.6 KiB
Plaintext
Raw Normal View History

2022-12-14 14:55:04 +01:00
# ************************************* REGINA CONFIGURATION **************************************
# .__
# _______ ____ ____ |__| ____ _____
# \_ __ \_/ __ \ / ___\| |/ \\__ \
# | | \/\ ___// /_/ > | | \/ __ \_
# |__| \___ >___ /|__|___| (____ /
# \/_____/ \/ \/
# *************************************************************************************************
# File format:
# Assign value
# key = value
# Lists
# key = el1, el2, el3
# - do not use quotation marks (unless your literally want one)
# - leading and trailing whitespaces will be ignored
# ******************************************* GENERAL *********************************************
# path to the database eg. /home/my_user/analytics/my_website.db
db =
2022-11-27 22:27:57 +01:00
2022-12-14 14:55:04 +01:00
# **************************************** DATA COLLECTION ****************************************
2022-11-27 22:27:57 +01:00
# these changes will only apply to newly collected data/creation of new database
2022-12-14 14:55:04 +01:00
# *************************************************************************************************
# path to the nginx access log to parse. /var/log/nginx/access.log. Make sure you have write permissions!
access_log =
2022-11-28 01:01:06 +01:00
2022-11-27 22:27:57 +01:00
# nginx locations and their root directory: location:directory,location:directory,...
locs_and_dirs = /:/www/my_website,/error:/www/error
# filetypes that should be grouped (comma separated)
auto_group_filetypes = png,jpg,jpeg,gif,svg,css,ico,pdf,txt
2022-11-28 01:01:06 +01:00
# group certain files
filegroups = home:index.html,home.html;images:image1.png,image2.png
# filegroups =
2022-11-27 22:27:57 +01:00
# wether a request with 30x http status counts as success
status_300_is_success = False
2022-11-28 01:01:06 +01:00
# if False, unique user is (ip-address - user agent) pair, if True only ip addess
unique_user_is_ip_address = False
2022-11-27 22:27:57 +01:00
# wether a user needs to make at least 1 successful request to be a human
2022-12-14 14:55:04 +01:00
human_needs_success = True
2022-11-28 01:01:06 +01:00
2022-12-14 14:55:04 +01:00
# dont collect requests to locations fully match this
2022-11-28 01:01:06 +01:00
request_location_regex_blacklist = /analytics.*
2022-11-23 16:59:13 +01:00
2022-12-14 14:55:04 +01:00
# list if capitalized ISO 3166-1 alpha-2 country codes for which the ip address ranges need to be collected at city level, not country level
# eg for EU: AT, BE, BG, HR, CY, CZ, DK, EE, FI, FR, DE, GZ, HU, IE, IT, LV, LT, LU, MT, NL, PL, PT, RO, SK, SI, ES, SE
get_cities_for_countries =
2022-11-28 23:29:32 +01:00
2022-12-14 14:55:04 +01:00
# ***************************************** VISUALIZATION *****************************************
# these changes can be changed at any point in time as the only affect the visualization of the data
# *************************************************************************************************
# will be available as variable for the the generated website as %server_name
server_name = default_sever
2022-11-28 23:29:32 +01:00
2022-11-27 22:27:57 +01:00
# separate users into all and humans
get_human_percentage = True
2022-12-14 14:55:04 +01:00
# generate a country and city ranking
do_geoip_rankings = False
# only use humans for geoip rankings
geoip_only_humans = True
city_ranking_regex_blacklist = City in .*
country_ranking_regex_blacklist =
2022-11-28 01:01:06 +01:00
# ignore the protocol in referers, so https://url.com = http://url.com -> url.com
referer_ranking_ignore_protocol = True
# ignore the subdomains in referers, so foo.url.com = bar.url.com -> url.com
referer_ranking_ignore_subdomain = False
# ignore the location in referers, so url.com/foo = url.com/bar -> url.com
referer_ranking_ignore_location = True
2022-11-27 22:27:57 +01:00
# regex expression as whitelist for referer ranking, minus means empty
# eg: exclude empty referers
2022-11-23 16:59:13 +01:00
referer_ranking_regex_whitelist = ^[^\-].*
2022-11-28 01:01:06 +01:00
2022-11-27 22:27:57 +01:00
# regex expression as whitelist for user agent ranking
2022-11-23 16:59:13 +01:00
user_agent_ranking_regex_whitelist =
2022-11-28 01:01:06 +01:00
2022-12-14 14:55:04 +01:00
# regex expression as whitelist for file ranking
# eg .*\.((txt)|(html)|(css)|(php)|(png)|(jpeg)|(jpg)|(svg)|(gif)) to only show these files
2022-11-28 01:01:06 +01:00
file_ranking_regex_whitelist =
2022-11-27 22:27:57 +01:00
# maximum number of file(group)s on the file ranking
file_ranking_plot_max_files = 20
# wether to ignore non existing files in the ranking
file_ranking_ignore_error_files = True
2022-11-23 16:59:13 +01:00
plot_dpi = 300
2022-12-14 14:55:04 +01:00
# affects user/request count plot, file ranking and referer ranking
plot_size_broad = 10, 6
# affects platform and browser ranking
plot_size_narrow = 7, 5
2022-11-28 01:01:06 +01:00
2022-11-27 22:27:57 +01:00
# output directory for the generated plots
2022-11-23 16:59:13 +01:00
img_dir = /www/analytics/images
2022-11-27 22:27:57 +01:00
# nginx location for the generated images, its root must be img_dir
img_location = images
# template html input
template_html = /home/my_user/analytics/template.html
# output for the generated html
2022-11-23 16:59:13 +01:00
html_out_path = /www/analytics/statistics.html
2022-12-14 14:55:04 +01:00
# ******************************************** REGINA *********************************************
# these settings affect the behavior of regina
# *************************************************************************************************
# print lots! of debug messages to help you find problems
debug = False