Files

41 lines
1.6 KiB
Bash

# RepoPulse UI port. The registered Unraid deployment publishes 1254 -> 8000.
REPOPULSE_PORT=1254
# Directory containing repositories. From a repository checkout, '..' scans sibling repositories.
# On the Unraid deploy runner this resolves to /mnt/cache/appdata/gitea-deploy-runners/sources.
REPOPULSE_SOURCE_ROOT=..
# Local Compose uses a checkout-relative bind mount. The production Compose
# deployment defaults to the named `repopulse_data` volume when this is unset,
# keeping SQLite state outside the exact-source tree that deployments replace.
REPOPULSE_DATA_ROOT=./data
# Keep only one repository scan active per application process by default.
REPOPULSE_MAX_CONCURRENT_SCANS=1
REPOPULSE_JOB_LEASE_SECONDS=900
# Transparent bounded analysis limits. Values are clamped by the backend.
REPOPULSE_SCAN_MAX_FILES=10000
REPOPULSE_SCAN_MAX_TEXT_BYTES=2000000
REPOPULSE_SCAN_MAX_TOTAL_TEXT_BYTES=50000000
REPOPULSE_SCAN_MAX_FINDINGS=2000
REPOPULSE_SCAN_MAX_SECRET_FINDINGS=20
# Retain compact history while limiting detailed report payload retention.
REPOPULSE_HISTORY_PER_REPOSITORY=200
REPOPULSE_FULL_REPORTS_PER_REPOSITORY=30
REPOPULSE_REPORT_RETENTION_DAYS=365
# Optional server-side Gitea connector. Never put this token in frontend code.
REPOPULSE_GITEA_URL=
REPOPULSE_GITEA_TOKEN=
REPOPULSE_GITEA_BRANCH_WORKERS=4
REPOPULSE_GITEA_WEBHOOK_SECRET=
REPOPULSE_GITEA_SYNC_INTERVAL_SECONDS=300
REPOPULSE_REPOSITORY_CACHE=/data/repos
REPOPULSE_MAX_QUEUED_SCANS=100
# Optional mutation boundary for deployments that are not already protected by
# an authenticated reverse proxy. Send the same value as X-RepoPulse-Token.
REPOPULSE_OPERATOR_TOKEN=