Files
Sandbar/.env.example
T
VeillaxandClaude Sonnet 5.5 b4fd31a182
Release / release (push) Successful in 3m49s
CI / test (push) Successful in 4m45s
Add website analytics
A Tianji-style Websites section: a small tracking script, a public collection endpoint, and a
page per website with visitors, page views, visits, bounce rate, a chart and top lists for pages,
referrers, browsers, systems, devices, countries, languages and events. No cookies and no stored
IP address or user agent. SANDBAR_TRUST_PROXY makes the client address come from the proxy.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 04:22:55 -06:00

48 lines
1.9 KiB
Bash

# Copy this file to .env and fill it in. Sandbar reads .env from its working directory
# (or pass -env /path/to/file). Real environment variables always win over the file.
# Never commit .env.
# Encrypts saved secrets (channel webhook URLs and email addresses) inside the database.
# Generate one with: sandbar -genkey
# Keep it apart from the data folder and back it up: without it those secrets cannot be read.
# If you leave it unset, a key is generated into <data>/master.key instead.
SANDBAR_MASTER_KEY=
# Creates the first administrator at startup (otherwise use the setup page in the browser).
#SANDBAR_ADMIN_EMAIL=you@example.com
#SANDBAR_ADMIN_PASSWORD=
# Address to listen on, and the folder for the database.
#SANDBAR_LISTEN=:8090
#SANDBAR_DATA=./sandbar-data
# Public address people use to reach Sandbar. Links in notifications use it.
#SANDBAR_URL=https://sandbar.example.com
# Serves Prometheus metrics at /metrics for a scraper that sends this as a bearer token.
# Leave empty and /metrics does not exist.
#SANDBAR_METRICS_TOKEN=
# Install new releases by itself: checks every few hours, then downloads, verifies and restarts.
# Works in Docker too (the new binary is kept in <data>/bin). Off by default.
#SANDBAR_AUTO_UPDATE=1
# Where releases come from, if not this project on git.veillax.com.
#SANDBAR_UPDATE_SERVER=https://git.veillax.com
#SANDBAR_UPDATE_REPO=Veillax/sandbar
# Behind a reverse proxy, take the client address from X-Forwarded-For. Needed for website analytics and
# the sign-in limit to tell visitors apart. Only set it when the proxy is the only way to reach Sandbar.
#SANDBAR_TRUST_PROXY=1
# How long topic messages and monitor results are kept, in days.
#SANDBAR_MESSAGE_DAYS=30
#SANDBAR_CHECK_DAYS=30
#SANDBAR_ANALYTICS_DAYS=365
# Outgoing email, for email channels and for paging people by email.
#SANDBAR_SMTP_HOST=smtp.example.com
#SANDBAR_SMTP_PORT=587
#SANDBAR_SMTP_USER=
#SANDBAR_SMTP_PASSWORD=
#SANDBAR_SMTP_FROM=sandbar@example.com