Jackett Integration
Ygégé can be used as a custom indexer for Jackett via the Cardigann system.
Prerequisites
- Jackett installed and running
- Ygégé started and accessible
- The
ygege.ymlfile from the GitHub repository
Installation
1. Locate Jackett's AppData Directory
The path depends on your installation:
| Installation | AppData Path |
|---|---|
| LinuxServer Docker | /config |
| Windows | C:\ProgramData\Jackett |
| Linux | ~/.config/Jackett |
| macOS | ~/Library/Application Support/Jackett |
2. Create the Cardigann Structure
In the AppData directory, create the cardigann/definitions/ structure if it doesn't exist:
mkdir -p /config/cardigann/definitions
3. Copy the Definition File
Download and copy the ygege.yml file:
# Download from GitHub
wget https://raw.githubusercontent.com/UwUDev/ygege/master/ygege.yml \
-O /config/cardigann/definitions/ygege.yml
Or manually:
- Download
ygege.yml - Place it in
{appdata}/cardigann/definitions/
The LinuxServer Jackett image already provides a well-organized folder structure. If you're using a different Docker image, adjust the paths accordingly.
4. Restart Jackett
- Docker
- Systemd
docker restart jackett
systemctl restart jackett
Indexer Configuration
1. Add the Indexer
- Open the Jackett interface
- Click Add indexer
- Search for "Ygégé" in the list
- Click the + button next to Ygégé
2. Configure Settings
In the configuration window, enter:
| Parameter | Value | Description |
|---|---|---|
| Indexer URL | http://localhost:8715 | Ygégé base URL |
| Username | Your YGG username | Optional (if not in config) |
| Password | Your YGG password | Optional (if not in config) |
If you've already configured credentials in Ygégé's config.json, you don't need to enter them here again.
3. Test the Connection
- Click OK to save
- Jackett will automatically test the connection
- A success message should appear
Docker Compose Configuration
If Jackett and Ygégé are in the same compose.yml:
services:
jackett:
image: lscr.io/linuxserver/jackett:latest
container_name: jackett
volumes:
- ./jackett:/config
ports:
- "9117:9117"
restart: unless-stopped
ygege:
image: uwucode/ygege:latest
container_name: ygege
volumes:
- ./config:/config
ports:
- "8715:8715"
environment:
YGG_USERNAME: "your_username"
YGG_PASSWORD: "your_password"
restart: unless-stopped
In this case, use http://ygege:8715 as the URL in Jackett configuration.
Usage
Manual Search
- In Jackett, go to the home page
- Use the search bar
- Ygégé will appear in the results
Integration with Sonarr/Radarr
- Copy the Torznab URL from Jackett (click Copy Torznab Feed)
- In Sonarr/Radarr, add Jackett as an indexer
- Paste the Torznab URL
- Ygégé results will be automatically integrated
Supported Categories
| Category ID | Name | Description |
|---|---|---|
| 2000 | Movies | Movies |
| 5000 | TV | TV Series |
| 3000 | Audio | Music |
| 4000 | PC | Applications/Software |
| 6000 | XXX | Adult content |
| 8000 | Other | Other |
Advanced Search
Ygégé supports several search parameters:
By Name
Moana 2
By Category
Select categories in the Jackett interface
By Season/Episode (TV)
Breaking Bad S01E01
By IMDB ID
tt0903747
Troubleshooting
Indexer Doesn't Appear in the List
Solution:
- Verify that
ygege.ymlis incardigann/definitions/ - Check file permissions (must be readable)
- Restart Jackett
- Check logs:
docker logs jackett
Connection Error
Solution:
- Verify Ygégé is running:
curl http://localhost:8715/health - Check the configured URL (localhost vs container name)
- For Docker, verify containers are on the same network
No Search Results
Solution:
- Test Ygégé API directly:
curl "http://localhost:8715/api/search?q=test" - Check Ygégé logs:
docker logs ygege - Verify your YGG credentials are valid
YGG Rate Limiting
Solution:
- Ensure YGG credentials are configured
- Check
config.jsonfile or environment variables - See configuration documentation
Prowlarr vs Jackett Comparison
| Feature | Prowlarr | Jackett |
|---|---|---|
| *arr Sync | ✅ Automatic | ❌ Manual |
| Modern UI | ✅ | ❌ |
| Configuration | More complex | Simpler |
| Performance | Better | Good |
| Recommendation | Preferred | Alternative |
We recommend Prowlarr for better integration with Sonarr/Radarr.