goon/.env.example
goon-foss ad0284585b Initial commit
Goon — self-hosted aggregator for adult-content scene metadata.

Indexes scenes from TPDB, StashDB, and 30+ public adult tube sites.
Cross-source deduplication via perceptual hash + Levenshtein distance.
FastAPI backend + APScheduler worker + React Native (Expo) mobile client.

FOSS, ad-free, donation-funded. See README for details.
2026-05-20 10:10:22 +02:00

29 lines
904 B
Text

POSTGRES_USER=goon
POSTGRES_PASSWORD=goon
POSTGRES_DB=goon
POSTGRES_PORT=5432
API_PORT=8000
DATABASE_URL=postgresql+psycopg://goon:goon@localhost:5432/goon
# TPDB (theporndb.net) — required for canonical scene metadata + performer canonicalization.
# Get token from your TPDB account settings.
TPDB_API_TOKEN=
TPDB_BASE_URL=https://api.theporndb.net
# StashDB — second canonical source. Required for full performer/scene cross-source dedup.
STASHDB_API_KEY=
STASHDB_GRAPHQL_URL=https://stashdb.org/graphql
LOG_LEVEL=INFO
# Comma-separated list of API keys. Empty = auth disabled (only safe for localhost).
# Generate with: python -c "import secrets; print(secrets.token_urlsafe(32))"
API_KEYS=
# Sentry observability — empty = init no-op (no telemetry sent).
# Set your own DSN if you self-host Sentry or use cloud free tier.
SENTRY_DSN=
SENTRY_ENVIRONMENT=dev
SENTRY_TRACES_SAMPLE_RATE=0.1