# Include{groups} portals: open: # Include{portalLink} 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: SOCKS_PROXY_ENABLED label: "Enable Socks Proxy" description: "Whether Suwayomi will connect through a SOCKS5 proxy" schema: type: boolean default: false - variable: SOCKS_PROXY_HOST label: "SOCKS Proxy TCP Host" description: "The TCP host of the SOCKS5 proxy" schema: show_if: [["SOCKS_PROXY_ENABLED", "=", true]] type: string default: "" - variable: SOCKS_PROXY_PORT label: "SOCKS Proxy PORT" description: "The port of the SOCKS5 proxy" schema: show_if: [["SOCKS_PROXY_ENABLED", "=", true]] type: string default: "" - variable: DOWNLOAD_AS_CBZ label: "Download in CBZ format" description: "Whether Suwayomi should save the manga to disk in CBZ format" schema: type: boolean default: false - variable: BASIC_AUTH_ENABLED label: "Enabled Basic Authentication" description: "Whether Suwayomi requires HTTP Basic Auth to get in." schema: type: boolean default: false - variable: BASIC_AUTH_USERNAME label: "Basic Auth Username" description: "Enter User" schema: show_if: [["BASIC_AUTH_ENABLED", "=", true]] type: string default: "" - variable: BASIC_AUTH_PASSWORD label: "Basic Auth Password" description: "Enter Password" schema: show_if: [["BASIC_AUTH_ENABLED", "=", true]] type: string default: "" - variable: DEBUG label: "Enable DEBUG mode" description: "If extra logging is enabled. Useful for development and troubleshooting." schema: type: boolean default: false - variable: GQL_DEBUG label: "Enable GQL_DEBUG mode" description: "If graphql logging is enabled. Useful for development and troubleshooting. Can overload the log output." schema: type: boolean default: false - variable: AUTO_DOWNLOAD_CHAPTERS label: "Automatic Download Chapters" description: "If new chapters that have been retrieved should get automatically downloaded" schema: type: boolean default: false - variable: AUTO_DOWNLOAD_EXCLUDE_UNREAD label: "Exclude Unread Automatic Download Chapters" description: "Ignore automatic chapter downloads of entries with unread chapters" schema: type: boolean default: true - variable: AUTO_DOWNLOAD_AHEAD_LIMIT label: "Auto Download Chapters Ahead Limit" description: "0 to disable - how many unread downloaded chapters should be available - if the limit is reached, new chapters won't be downloaded automatically" schema: type: int default: 0 - variable: EXTENSION_REPOS label: "Additional Extension Repo" description: "Any additional extension repos to use" schema: type: string default: "" - variable: MAX_SOURCES_IN_PARALLEL label: "Max Sources (Uploads/Downloads) in Parallel" description: "Between 1 and 20 - Sets how many sources can do requests (updates, downloads) in parallel. Updates/Downloads are grouped by source and all mangas of a source are updated/downloaded synchronously" schema: type: int default: 6 - variable: UPDATE_EXCLUDE_UNREAD label: "Exclude Unread Manga" description: "If unread manga should be excluded from updates" schema: type: boolean default: true - variable: UPDATE_EXCLUDE_STARTED label: "Exclude Started Manga" description: "If started manga should be excluded from updates" schema: type: boolean default: true - variable: UPDATE_EXCLUDE_COMPLETED label: "Exclude completed Manga" description: "If completed manga should be excluded from updates" schema: type: boolean default: true - variable: UPDATE_INTERVAL label: "Global Update Interval" description: "Time in hours (0 to disable it) for the innterval in which the global update will be automatically triggered" schema: type: int default: 12 - variable: UPDATE_MANGA_INFO label: "Update Manga Info" description: "If manga info should be updated along with the chapters" schema: type: boolean default: false - variable: BACKUP_TIME label: "Backup Time in 00:00 format" description: " Range: hour: 0-23, minute: 0-59 - Time of day at which the automated backup should be triggered" schema: type: string default: "00:00" - variable: BACKUP_INTERVAL label: "Backup Update Interval" description: "Time in days (0 to disable it) for the interval in which the server will automatically create a backup" schema: type: int default: 1 - variable: BACKUP_TTL label: "Backup Retentions Interval" description: "Time in days (0 to disable it) for how long backup files will be kept before they will get deleted" schema: type: int default: 1 - variable: FLARESOLVERR_ENABLED label: "Enable Flaresolverr" description: "Whether FlareSolverr is enabled and available to use" schema: type: boolean default: false - variable: FLARESOLVERR_URL label: "Flaresolverr URL" description: "The URL of the FlareSolverr instance" schema: type: string default: "" - variable: FLARESOLVERR_TIMEOUT label: "Flaresolverr Timeout in Seconds" description: "Time in seconds before it times out" schema: type: int default: 60 - variable: FLARESOLVERR_SESSION_NAME label: "Flaresolverr Session Name" description: "The name of the session that Suwayomi will use with FlareSolverr" schema: type: string default: "suwayomi" - variable: FLARESOLVERR_SESSION_TTL label: "Flaresolverr Session TTL " description: "The time to live for the FlareSolverr session" schema: type: int default: 15 # Include{containerBasic} # Include{containerAdvanced} # Include{containerConfig} # Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" description: "The Primary service on which the healthcheck runs, often the webUI" schema: additional_attrs: true type: dict attrs: # Include{serviceSelectorLoadBalancer} # Include{serviceSelectorExtras} - variable: main label: "Main Service Port Configuration" schema: additional_attrs: true type: dict attrs: - variable: port label: "Port" description: "This port exposes the container port on the service" schema: type: int default: 4567 required: true # Include{serviceExpertRoot} # Include{serviceExpert} # Include{serviceList} # Include{persistenceRoot} - variable: appdata label: "appdata Storage" description: "Tachidesk stores its files here." schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} - variable: library label: "Downloads Storage" description: "(Optional) Path to where your Downloads should be stored.Default is in Appdata folder." schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} - variable: local-library label: "Local Library Storage" description: "(Optional) You can add your local Library here.Should work like standard Tachiyomi.(httpstachiyomi.orghelpguideslocal-manga)" schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} # Include{persistenceList} # Include{ingressRoot} - variable: main label: "Main Ingress" schema: additional_attrs: true type: dict attrs: # Include{ingressDefault} # Include{ingressAdvanced} # Include{ingressList} # Include{securityContextRoot} - variable: runAsUser label: "runAsUser" description: "The UserID of the user running the application" schema: type: int default: 568 - variable: runAsGroup label: "runAsGroup" description: "The groupID of the user running the application" schema: type: int default: 568 # 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}