discarr/.gitleaks.toml

37 lines
966 B
TOML

title = "Discarr gitleaks config"
[extend]
# Include gitleaks default ruleset
useDefault = true
# Arr application API keys (32-char hex, typical for Sonarr/Radarr/etc.)
[[rules]]
id = "arr-api-key"
description = "Arr application API key in source"
regex = '''(?i)(sonarr|radarr|lidarr|readarr|prowlarr|bazarr)[_\-]?api[_\-]?key['":\s=]+[a-f0-9]{32}'''
tags = ["api-key", "arr"]
# TMDB API key pattern
[[rules]]
id = "tmdb-api-key"
description = "TMDB API key"
regex = '''(?i)tmdb[_\-]?api[_\-]?key['":\s=]+[a-zA-Z0-9]{32,}'''
tags = ["api-key", "tmdb"]
[allowlist]
description = "Safe paths and placeholder values"
paths = [
'''\.gitignore''',
'''\.gitleaks\.toml''',
'''CLAUDE\.md''',
'''api-keys\.conf\.example''',
'''\.env\.example''',
]
regexes = [
'''your[-_]key[-_]here''',
'''placeholder''',
'''changeme''',
'''<.*?>''',
'''\$\{[A-Z_]+\}''',
'''xxxx+''',
]