binhex-official-qbit-guard

binhex-official-qbit-guard

Aplicación Docker from Binhex's Repository

Visión general

A zero-dependency Python guard for qBittorrent that blocks pre-air TV episodes (Sonarr), deletes ISO/BDMV-only torrents, and auto-blocklists bad releases in Sonarr/Radarr (with dedupe + queue failover). Runs on "torrent added", fetches metadata safely, and logs everything to stdout.

Argumentos en tiempo de ejecución

Red
bridge
Concha
bash
Privilegiado
false

Configuración de plantillas

Variable: QBIT_HOSTVariable

qBittorrent WebUI URL

Objetivo
QBIT_HOST
Por defecto
http://127.0.0.1:8080
Variable: QBIT_USERVariable

qBittorrent WebUI username

Objetivo
QBIT_USER
Por defecto
admin
Variable: QBIT_PASSVariable

qBittorrent WebUI password

Objetivo
QBIT_PASS
Por defecto
adminadmin
Variable: QBIT_ALLOWED_CATEGORIESVariable

Comma-separated list of categories to process

Objetivo
QBIT_ALLOWED_CATEGORIES
Por defecto
radarr,tv-sonarr
Variable: QBIT_DELETE_FILESVariable

Delete files when removing torrents

Objetivo
QBIT_DELETE_FILES
Por defecto
true|false
Variable: QBIT_IGNORE_TLSVariable

Set to 1 to ignore SSL certificate errors

Objetivo
QBIT_IGNORE_TLS
Por defecto
0|1
Variable: QBIT_DRY_RUNVariable

Set to 1 for testing mode (no actual deletions)

Objetivo
QBIT_DRY_RUN
Por defecto
0|1
Variable: WATCH_POLL_SECONDSVariable

How often to check qBittorrent for new torrents (seconds)

Objetivo
WATCH_POLL_SECONDS
Por defecto
3.0
Variable: WATCH_PROCESS_EXISTING_AT_STARTVariable

Process existing torrents when container starts (0 or 1)

Objetivo
WATCH_PROCESS_EXISTING_AT_START
Por defecto
0|1
Variable: WATCH_RESCAN_KEYWORDVariable

Keyword in category/tags to force reprocessing

Objetivo
WATCH_RESCAN_KEYWORD
Por defecto
rescan
Variable: ENABLE_PREAIR_CHECKVariable

Enable pre-air checking (0 or 1)

Objetivo
ENABLE_PREAIR_CHECK
Por defecto
1|0
Variable: SONARR_URLVariable

Sonarr base URL

Objetivo
SONARR_URL
Por defecto
http://127.0.0.1:8989
Variable: SONARR_APIKEYVariable

Sonarr API key

Objetivo
SONARR_APIKEY
Variable: SONARR_CATEGORIESVariable

Categories to apply pre-air checks to

Objetivo
SONARR_CATEGORIES
Por defecto
tv-sonarr
Variable: EARLY_GRACE_HOURSVariable

Allow releases this many hours before air date

Objetivo
EARLY_GRACE_HOURS
Por defecto
6
Variable: EARLY_HARD_LIMIT_HOURSVariable

Block releases more than this many hours early

Objetivo
EARLY_HARD_LIMIT_HOURS
Por defecto
72
Variable: WHITELIST_OVERRIDES_HARD_LIMITVariable

Let whitelisted releases bypass hard limit (0 or 1)

Objetivo
WHITELIST_OVERRIDES_HARD_LIMIT
Por defecto
0|1
Variable: EARLY_WHITELIST_GROUPSVariable

Comma-separated list of trusted release groups

Objetivo
EARLY_WHITELIST_GROUPS
Variable: EARLY_WHITELIST_INDEXERSVariable

Comma-separated list of trusted indexers

Objetivo
EARLY_WHITELIST_INDEXERS
Variable: EARLY_WHITELIST_TRACKERSVariable

Comma-separated list of trusted trackers

Objetivo
EARLY_WHITELIST_TRACKERS
Variable: RESUME_IF_NO_HISTORYVariable

Proceed if Sonarr history not found (0 or 1)

Objetivo
RESUME_IF_NO_HISTORY
Por defecto
1|0
Variable: SONARR_TIMEOUT_SECVariable

HTTP timeout for Sonarr API calls

Objetivo
SONARR_TIMEOUT_SEC
Por defecto
45
Variable: SONARR_RETRIESVariable

Retry attempts for Sonarr operations

Objetivo
SONARR_RETRIES
Por defecto
3
Variable: RADARR_URLVariable

Radarr base URL

Objetivo
RADARR_URL
Por defecto
http://127.0.0.1:7878
Variable: RADARR_APIKEYVariable

Radarr API key

Objetivo
RADARR_APIKEY
Variable: RADARR_CATEGORIESVariable

Categories to apply Radarr blocklisting to

Objetivo
RADARR_CATEGORIES
Por defecto
radarr
Variable: RADARR_TIMEOUT_SECVariable

HTTP timeout for Radarr API calls

Objetivo
RADARR_TIMEOUT_SEC
Por defecto
45
Variable: RADARR_RETRIESVariable

Retry attempts for Radarr operations

Objetivo
RADARR_RETRIES
Por defecto
3
Variable: INTERNET_CHECK_PROVIDERVariable

Provider selection: off, tvmaze, tvdb, or both

Objetivo
INTERNET_CHECK_PROVIDER
Por defecto
tvmaze|tvdb|both|off
Variable: TVMAZE_BASEVariable

TVmaze API base URL

Objetivo
TVMAZE_BASE
Por defecto
https://api.tvmaze.com
Variable: TVMAZE_TIMEOUT_SECVariable

HTTP timeout for TVmaze API calls

Objetivo
TVMAZE_TIMEOUT_SEC
Por defecto
8
Variable: TVDB_BASEVariable

TheTVDB API base URL

Objetivo
TVDB_BASE
Por defecto
https://api4.thetvdb.com/v4
Variable: TVDB_APIKEYVariable

TheTVDB API key (required for TVDB)

Objetivo
TVDB_APIKEY
Variable: TVDB_PINVariable

TheTVDB PIN (optional)

Objetivo
TVDB_PIN
Variable: TVDB_LANGUAGEVariable

Language code for TheTVDB

Objetivo
TVDB_LANGUAGE
Por defecto
eng
Variable: TVDB_ORDERVariable

Episode order: default or official

Objetivo
TVDB_ORDER
Por defecto
default|official
Variable: TVDB_TIMEOUT_SECVariable

HTTP timeout for TheTVDB API calls

Objetivo
TVDB_TIMEOUT_SEC
Por defecto
8
Variable: TVDB_BEARERVariable

Reuse existing bearer token (optional)

Objetivo
TVDB_BEARER
Variable: ENABLE_ISO_CHECKVariable

Enable ISO/disc image cleanup (0 or 1)

Objetivo
ENABLE_ISO_CHECK
Por defecto
1|0
Variable: MIN_KEEPABLE_VIDEO_MBVariable

Minimum size for video files to keep (MB)

Objetivo
MIN_KEEPABLE_VIDEO_MB
Por defecto
50
Variable: METADATA_POLL_INTERVALVariable

Seconds between file list checks during metadata fetching

Objetivo
METADATA_POLL_INTERVAL
Por defecto
1.5
Variable: METADATA_MAX_WAIT_SECVariable

Max wait for metadata resolution (0 = infinite)

Objetivo
METADATA_MAX_WAIT_SEC
Por defecto
0
Variable: METADATA_DOWNLOAD_BUDGET_BYTESVariable

Max bytes to download during metadata wait (0 = no limit)

Objetivo
METADATA_DOWNLOAD_BUDGET_BYTES
Por defecto
0
Variable: GUARD_EXT_STRATEGYVariable

Extension strategy: block or allow

Objetivo
GUARD_EXT_STRATEGY
Por defecto
block|allow
Variable: GUARD_ALLOWED_EXTSVariable

Comma-separated list of allowed extensions (for allow mode)

Objetivo
GUARD_ALLOWED_EXTS
Variable: GUARD_BLOCKED_EXTSVariable

Comma-separated list of blocked extensions (overrides defaults in block mode)

Objetivo
GUARD_BLOCKED_EXTS
Variable: GUARD_EXT_DELETE_IF_ALL_BLOCKEDVariable

Delete only if all files are disallowed (0 or 1)

Objetivo
GUARD_EXT_DELETE_IF_ALL_BLOCKED
Por defecto
1|0
Variable: GUARD_EXT_DELETE_IF_ANY_BLOCKEDVariable

Delete if any file is disallowed (0 or 1)

Objetivo
GUARD_EXT_DELETE_IF_ANY_BLOCKED
Por defecto
0|1
Variable: GUARD_EXT_VIOLATION_TAGVariable

Tag applied to torrents deleted for extension violations

Objetivo
GUARD_EXT_VIOLATION_TAG
Por defecto
trash:ext
Variable: GUARD_DISC_EXTSVariable

Disc image extensions

Objetivo
GUARD_DISC_EXTS
Por defecto
iso,img,mdf,nrg,cue,bin
Variable: GUARD_EXTS_FILEVariable

Path to JSON config file (optional)

Objetivo
GUARD_EXTS_FILE
Variable: LOG_LEVELVariable

Logging verbosity: INFO or DEBUG

Objetivo
LOG_LEVEL
Por defecto
INFO|DEBUG
Variable: USER_AGENTVariable

HTTP User-Agent string for API calls

Objetivo
USER_AGENT
Por defecto
qbit-guard/2.0

Categorías

Detalles

Repositorio
ghcr.io/gengines/qbit-guard
Última actualización2026-05-31
Visto por primera vez2025-08-28

Ejecute binhex-official-qbit-guard en Unraid.

binhex-official-qbit-guard se encuentra en Community Apps para Unraid OS. Explore Unraid para crear un servidor doméstico flexible, un NAS o un laboratorio doméstico.