alfonder/torrentmonitor

By alfonder

Updated 7 days ago

TorrentMonitor - PHP application that monitors trackers and automatically downloads torrent files

Image
15

100K+

alfonder/torrentmonitor repository overview

Latest Image Image Build Status Last Commit

TorrentMonitor в Docker

[English version]

Контейнер Docker для TorrentMonitor — веб-приложения для отслеживания и автоматической загрузки торрентов с различных трекеров. Собран на Alpine Linux с Nginx и PHP 8.5.

📖 Подробная документация по контейнеру — в Вики проекта: установка Docker, запуск через docker run и Docker Compose, переменные окружения, связка с TOR + Transmission, решение проблем и многое другое.

📚 Документация самого приложения (веб-интерфейс, настройки, поддерживаемые трекеры, торрент-клиенты) — в Вики TorrentMonitor.


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

  1. Установите Docker: инструкция по установке (подробно — в Вики).

  2. Запустите контейнер:

    docker container run -d \
      --name torrentmonitor \
      --restart unless-stopped \
      -p 8080:80 \
      -v torrentfiles:/data/htdocs/torrents \
      -v db:/data/htdocs/db \
      alfonder/torrentmonitor
    
  3. Откройте веб-интерфейс: http://localhost:8080

Данные хранятся в томах и сохраняются при пересоздании контейнера.

Docker Compose
services:
  torrentmonitor:
    container_name: torrentmonitor
    image: alfonder/torrentmonitor:latest
    restart: unless-stopped
    ports:
      - "8080:80"
    volumes:
      - ./torrents:/data/htdocs/torrents
      - ./db:/data/htdocs/db
      - /etc/localtime:/etc/localtime:ro
    environment:
      - PHP_TIMEZONE=Europe/Moscow
      - CRON_TIMEOUT=0 * * * *
docker compose up -d

Основные переменные окружения

ПеременнаяПо умолчаниюНазначение
CRON_TIMEOUT0 * * * *Расписание проверок (формат cron)
PHP_TIMEZONEUTCЧасовой пояс
PHP_MEMORY_LIMIT512MЛимит памяти PHP
NGINX_PORT80Внутренний порт Nginx
PUID / PGIDUID/GID для прав на файлы

Полный справочник — в Вики: Переменные окружения.


Образ

docker pull alfonder/torrentmonitor:latest          # Docker Hub
docker pull ghcr.io/alfonder/torrentmonitor:latest  # GitHub Container Registry

Платформы: amd64, arm64, arm/v7, arm/v6, riscv64.

Теги: latest, vX.X.X-X, legacy, devel, beta.

Подробнее — в Вики: Платформы, теги и версии.


Благодарности

Особая благодарность Евгению Елизарову за приложение TorrentMonitor. Спасибо nawa за исходный проект torrentmonitor-dockerized.

Tag summary

Content type

Image

Digest

sha256:0e38188f4

Size

22.4 MB

Last updated

7 days ago

docker pull alfonder/torrentmonitor:devel