Агрегатор торрент-трекеров с API в формате Jackett. Хранит данные в файловой БД (fdb), поддерживает синхронизацию с удалённой базой и самостоятельный парсинг трекеров по cron.
- 🔍 Агрегация торрентов с множества трекеров в единый API
- 📦 Файловая БД (fdb) для быстрого доступа к данным
- 🔄 Синхронизация с удалёнными серверами или самостоятельный парсинг
- 🎯 API Jackett — полная совместимость с форматом Jackett
- 📡 Torznab XML — встроенный Torznab API для Sonarr/Radarr/Prowlarr
- 🌐 Веб-интерфейс — поиск, статистика и редактор конфигурации
- ⚙️ Настройки в браузере —
/settings(форма, YAML/JSON, валидация, diff перед сохранением) - 📖 OpenAPI / Swagger —
/openapi.yaml, интерактивная документация на/swagger - 🗂️ 25 трекеров — парсинг и sync (см. каталог трекеров)
- 🔐 Поддержка прокси и Tor для доступа к .onion доменам
- 📊 Статистика по трекерам и торрентам
- 🎵 Модуль tracks для сбора метаданных треков (опционально)
- ⚡ Кеширование для высокой производительности
- 🐳 Docker поддержка для простого развёртывания
💲 YooMoney (RUB): https://yoomoney.ru/fundraise/1FRDH2NBCE3.260210
💰 TON / USDT: UQAFGIN19ZDeUQFC4SpHMg2dhjliSXq_vzUWYZMDJ8w_zSqo
💴 MIR (RUB): 2204120115029460
💸 YooMoney (прямой перевод): https://yoomoney.ru/to/410015186713710
- .NET 10.0 (для запуска из исходников)
- Для установки скриптом: Linux (systemd, cron), рекомендуется Debian/Ubuntu
- libicu — на Linux (.NET использует ICU для глобализации). При запуске бинарника напрямую (без Docker) установите пакет:
- Debian/Ubuntu:
apt install libicu-devилиlibicu76/libicu72(имя пакета зависит от версии дистрибутива) - Alpine:
apk add icu-libs(в Docker-образе уже включено)
- Debian/Ubuntu:
curl -s https://raw.githubusercontent.com/jacred-fdb/jacred/main/jacred.sh | bashСкрипт ставит приложение в /opt/jacred, создаёт systemd-сервис jacred и оставляет FileDB пустой.
Полезные опции: --download-db, --pre-release, --update, --remove (подробности — установка).
После установки:
- Конфиг:
/opt/jacred/init.yamlили/opt/jacred/init.conf, либо веб-редактор/settings(LAN илиdevkey— см. аутентификацию) - Веб-интерфейс:
http://127.0.0.1:9117/(поиск),/stats,/settings - Перезапуск:
systemctl restart jacred - Полный crontab для парсинга:
crontab /opt/jacred/Data/crontab
По умолчанию синхронизация отключена, FileDB пустая, парсинг — по cron. Чтобы подтягивать базу с внешнего сервера, укажите
syncapiв конфиге (конфигурация). Снимок при установке — опция--download-db.
Docker: документация по развёртыванию.
Онлайн: https://docs.jacred.stream
Исходники документации: docs/.
| Документ | Описание |
|---|---|
| Установка | Скрипт, обновление, удаление |
| Linux | systemd, libicu, crontab на хосте |
| Клиенты | Lampa, Lampac, Sonarr, Prowlarr |
| Конфигурация | init.yaml / init.conf, sync, logging, search, Torznab |
| Tracks | Модуль tracks (TorrServer / ffprobe) |
| Трекеры и парсинг | Список трекеров, cron, .onion |
| Аутентификация | Политики доступа, apikey / devkey |
| API | OpenAPI, эндпоинты, /dev/*, cron, maintenance |
| Сборка | make publish, RID |
| Docker | Run / Compose и cron снаружи контейнера |
| Решение проблем | Типичные сбои |
| Архитектура | Структура проекта и фоновые процессы |
Матрица доступа: docs/operations/access-matrix.mdx. Веб-UI: web/README.md.
MIT License. См. файл LICENSE для подробностей.
