Description
Jackett works as a proxy server: it translates queries from apps like Sonarr and Radarr into tracker-site-specific HTTP queries. This cargo uses the LinuxServer.io image. It will allow you to integrate various trackers and provide a unified Torznab index for your other services. Documentation: https://docs.linuxserver.io/images/docker-jackett Source: https://github.com/linuxserver/docker-jackett
Synopsis
SH
nanocl state apply -s nr.next-hat.com/v0.17/jackett/0.1.0 -- [--help] ARGUMENTS
nanocl state rm -s nr.next-hat.com/v0.17/jackett/0.1.0 -- [--help] ARGUMENTSArguments
| Argument | Type | Description | Default |
|---|---|---|---|
--namespaceOptional | String | Nanocl namespace to deploy the cargo | global |
--nameOptional | String | Name of the cargo | jackett |
--puidOptional | String | Change this to your user ID | 1000 |
--pgidOptional | String | Change this to your group ID | 1000 |
--timezoneOptional | String | Change this to your timezone | Etc/UTC |
--base-dir-pathOptional | String | Base path for container configurations | /opt/nanocl/containers |
--proxy-networkOptional | String | The network the proxy will bind to in order to be accessible using the domain | All |
--domainOptional | String | Domain to use for the proxy rules | — |
--enable_internal_gatewayOptional | Boolean | Add $$INTERNAL_GATEWAY to container DNS when enabled | — |
--enable_internal_dnsOptional | Boolean | Create an internal DNS rule for this cargo when enabled | — |
Render locally
Render this Statefile and save the result to Statefile.yml for review before applying it.
Pass any required Statefile arguments after --.
SH
nanocl state render -s nr.next-hat.com/v0.17/jackett/0.1.0 -o Statefile.ymlContent
YAML
ApiVersion: v0.17
Args:
- Name: namespace
Kind: String
Default: global
Description: Nanocl namespace to deploy the cargo
- Name: name
Kind: String
Default: jackett
Description: Name of the cargo
- Name: puid
Kind: String
Default: '1000'
Description: Change this to your user ID
- Name: pgid
Kind: String
Default: '1000'
Description: Change this to your group ID
- Name: timezone
Kind: String
Default: Etc/UTC
Description: Change this to your timezone
- Name: base-dir-path
Kind: String
Default: /opt/nanocl/containers
Description: Base path for container configurations
- Name: proxy-network
Kind: String
Default: All
Description: >-
The network the proxy will bind to in order to be accessible using the
domain
- Name: domain
Kind: String
Description: Domain to use for the proxy rules
- Name: enable_internal_gateway
Kind: Boolean
Description: Add $$INTERNAL_GATEWAY to container DNS when enabled
- Name: enable_internal_dns
Kind: Boolean
Description: Create an internal DNS rule for this cargo when enabled
Namespace: ${{ Args.namespace }}
Cargoes:
- Name: ${{ Args.name }}
Container:
Image: lscr.io/linuxserver/jackett:latest
Env:
- PUID=${{ Args.puid }}
- PGID=${{ Args.pgid }}
- TZ=${{ Args.timezone }}
- AUTO_UPDATE=true
Dns:
- $${INTERNAL_GATEWAY}
HostConfig:
Binds:
- ${{ Args.base-dir-path }}/${{ Args.name }}/config:/config
Resources:
- Name: http.${{ Args.domain }}
Kind: ncproxy.io/rule
Data:
Rules:
- Domain: ${{ Args.domain }}
Network: ${{ Args.proxy-network }}
Locations:
- Path: /
Target:
Key: ${{ Args.name }}.${{ Args.namespace }}.c
Port: 9117
- Name: dns.${{ Args.domain }}
Kind: ncdns.io/rule
Data:
Network: Internal
Entries:
- Name: ${{ Args.domain }}
IpAddress: Internal
