Skip to content

Latest commit

 

History

508 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JacRed

Jacred — A Torrent aggregator & file database

Build Release Documentation GitHub release (latest SemVer) GitHub tag (latest SemVer pre-release) License: MIT

Агрегатор торрент-трекеров с 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 поддержка для простого развёртывания

AI Документация

DeepWiki


Поддержать проект

💲 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-образе уже включено)

Быстрый старт

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 для подробностей.

About

JacRed - a torrent tracker aggregator

Topics

Resources

Stars

119 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages