168 lines
6.2 KiB
YAML
168 lines
6.2 KiB
YAML
# Include{groups}
|
|
portals: {}
|
|
questions:
|
|
# Include{global}
|
|
# Include{controller}
|
|
# Include{replicas}
|
|
# Include{replica1}
|
|
# Include{controllerExpertExtraArgs}
|
|
- variable: env
|
|
group: App Configuration
|
|
label: Image Environment
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
- variable: QBT_RUN
|
|
label: QBT_RUN
|
|
description: Run without the scheduler. Script will exit after completion.
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
- variable: QBT_SCHEDULE
|
|
label: QBT_SCHEDULE
|
|
description: Schedule to run every x minutes.
|
|
schema:
|
|
type: int
|
|
default: 30
|
|
- variable: QBT_CROSS_SEED
|
|
label: QBT_CROSS_SEED
|
|
description: Use this after running cross-seed script to add torrents from the cross-seed output folder to qBittorrent
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
- variable: QBT_RECHECK
|
|
label: QBT_RECHECK
|
|
description: Recheck paused torrents sorted by lowest size. Resume if Completed.
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
- variable: QBT_CAT_UPDATE
|
|
label: QBT_CAT_UPDATE
|
|
description: Use this if you would like to update your categories or move from one category to another.
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
- variable: QBT_TAG_UPDATE
|
|
label: QBT_TAG_UPDATE
|
|
description: Use this if you would like to update your tags. (Only adds tags to untagged torrents)
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
- variable: QBT_REM_UNREGISTERED
|
|
label: QBT_REM_UNREGISTERED
|
|
description: Use this if you would like to remove unregistered torrents. (It will the delete data & torrent if it is not being cross-seeded, otherwise it will just remove the torrent without deleting data)
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
- variable: QBT_REM_ORPHANED
|
|
label: QBT_REM_ORPHANED
|
|
description: Use this if you would like to remove orphaned files from your root_dir directory that are not referenced by any torrents. It will scan your root_dir directory and compare it with what is in qBittorrent. Any data not referenced in qBittorrent will be moved into /data/torrents/orphaned_data folder for you to review/delete.
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
- variable: QBT_TAG_NOHARDLINKS
|
|
label: QBT_TAG_NOHARDLINKS
|
|
description: Use this to tag any torrents that do not have any hard links associated with any of the files. This is useful for those that use Sonarr/Radarr that hard links your media files with the torrents for seeding. When files get upgraded they no longer become linked with your media therefore will be tagged with a new tag noHL. You can then safely delete/remove these torrents to free up any extra space that is not being used by your media folder.
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
- variable: QBT_SKIP_RECYCLE
|
|
label: QBT_SKIP_RECYCLE
|
|
description: Use this to skip emptying the Recycle Bin folder (/root_dir/.RecycleBin).
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
- variable: QBT_DRY_RUN
|
|
label: QBT_DRY_RUN
|
|
description: If you would like to see what is gonna happen but not actually move/delete or tag/categorize anything.
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
- variable: QBT_LOG_LEVEL
|
|
label: QBT_LOG_LEVEL
|
|
description: Change the output log level.
|
|
schema:
|
|
type: string
|
|
default: INFO
|
|
- variable: QBT_DIVIDER
|
|
label: QBT_DIVIDER
|
|
description: Character that divides the sections.
|
|
schema:
|
|
type: string
|
|
default: "="
|
|
- variable: QBT_WIDTH
|
|
label: QBT_WIDTH
|
|
description: Screen Width.
|
|
schema:
|
|
type: int
|
|
default: 100
|
|
# Include{containerConfig}
|
|
# Include{serviceList}
|
|
# Include{persistenceRoot}
|
|
- variable: config
|
|
label: App Config Storage
|
|
description: Stores the Application Configuration.
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
# Include{persistenceBasic}
|
|
- variable: data
|
|
label: App Data/Torrent Storage
|
|
description: Stores the Application Configuration.
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
# Include{persistenceBasic}
|
|
# Include{persistenceList}
|
|
# Include{security}
|
|
# Include{securityContextAdvancedRoot}
|
|
- variable: privileged
|
|
label: Privileged mode
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
- variable: readOnlyRootFilesystem
|
|
label: ReadOnly Root Filesystem
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
- variable: allowPrivilegeEscalation
|
|
label: Allow Privilege Escalation
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
- variable: runAsNonRoot
|
|
label: runAsNonRoot
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
# Include{podSecurityContextRoot}
|
|
- variable: runAsUser
|
|
label: runAsUser
|
|
description: The UserID of the user running the application
|
|
schema:
|
|
type: int
|
|
default: 0
|
|
- variable: runAsGroup
|
|
label: runAsGroup
|
|
description: The groupID this App of the user running the application
|
|
schema:
|
|
type: int
|
|
default: 0
|
|
- variable: fsGroup
|
|
label: fsGroup
|
|
description: The group that should own ALL storage.
|
|
schema:
|
|
type: int
|
|
default: 568
|
|
# Include{podSecurityContextAdvanced}
|
|
# Include{resources}
|
|
# Include{advanced}
|
|
# Include{addons}
|
|
# Include{codeserver}
|
|
# Include{vpn}
|
|
# Include{documentation}
|