Make it possible to opt out of statistics

master
kaiyou 7 years ago
parent 45902ae012
commit 6eaffd514d

@ -41,7 +41,8 @@ default_config = {
'PASSWORD_SCHEME': 'SHA512-CRYPT', 'PASSWORD_SCHEME': 'SHA512-CRYPT',
'WEBMAIL': 'none', 'WEBMAIL': 'none',
'AUTH_RATELIMIT': '10/minute;1000/hour', 'AUTH_RATELIMIT': '10/minute;1000/hour',
'RATELIMIT_STORAGE_URL': 'redis://redis' 'RATELIMIT_STORAGE_URL': 'redis://redis',
'DISABLE_STATISTICS': 'False'
} }
# Load configuration from the environment if available # Load configuration from the environment if available
@ -62,10 +63,11 @@ else:
instance_id = str(uuid.uuid4()) instance_id = str(uuid.uuid4())
with open(app.config["INSTANCE_ID_PATH"], "w") as handle: with open(app.config["INSTANCE_ID_PATH"], "w") as handle:
handle.write(instance_id) handle.write(instance_id)
try: if app.config["DISABLE_STATISTICS"].lower() != "true":
socket.gethostbyname(app.config["STATS_ENDPOINT"].format(instance_id)) try:
except: socket.gethostbyname(app.config["STATS_ENDPOINT"].format(instance_id))
pass except:
pass
# Debugging toolbar # Debugging toolbar
if app.config.get("DEBUG"): if app.config.get("DEBUG"):

@ -36,6 +36,9 @@ TLS_FLAVOR=cert
# Authentication rate limit (per source IP address) # Authentication rate limit (per source IP address)
AUTH_RATELIMIT=10/minute;1000/hour AUTH_RATELIMIT=10/minute;1000/hour
# Opt-out of statistics, replace with "True" to opt out
DISABLE_STATISTICS=False
################################### ###################################
# Optional features # Optional features
################################### ###################################

Loading…
Cancel
Save