TrueChartsClone/charts/stable/qbitmanage/questions.yaml

173 lines
10 KiB
YAML

# Include{groups}
portals: {}
questions:
# Include{global}
# Include{workload}
# Include{workloadDeployment}
# Include{replicas1}
# Include{podSpec}
# Include{containerMain}
- 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_TAG_TRACKER_ERROR
label: QBT_TAG_TRACKER_ERROR
description: Use this to tag any torrents with tracker errors, such as unregistered torrents or unreachable trackers.
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_SHARE_LIMITS
label: QBT_SHARE_LIMITS
description: Control how torrent share limits are set depending on the priority of your grouping. This can apply a max ratio, seed time limits to your torrents or limit your torrent upload speed as well. Each torrent will be matched with the share limit group with the highest priority that meets the group filter criteria. Each torrent can only be matched with one share limit group.
schema:
type: boolean
default: false
- variable: QBT_SKIP_CLEANUP
label: QBT_SKIP_CLEANUP
description: Use this to skip emptying the Recycle Bin folder (/root_dir/.RecycleBin) and Orphaned directory. (/root_dir/orphaned_data)
schema:
type: boolean
default: false
- variable: QBT_SKIP_QB_VERSION_CHECK
label: QBT_SKIP_QB_VERSION_CHECK
description: Use this to bypass qBittorrent/libtorrent version compatibility check. You run the risk of undesirable behavior and will receive no support.
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{containerBasic}
# Include{containerAdvanced}
# Include{containerConfig}
# Include{podOptions}
# Include{externalInterfaces}
# 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{securityContextRoot}
- 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
# Include{securityContextContainer}
# Include{securityContextAdvanced}
# Include{securityContextPod}
- variable: fsGroup
label: "fsGroup"
description: "The group that should own ALL storage."
schema:
type: int
default: 568
# Include{resources}
# Include{advanced}
# Include{addons}
# Include{codeserver}
# Include{netshoot}
# Include{vpn}
# Include{documentation}