Sign inSign up

azinchen/torrentmonitor

By azinchen

•Updated 3 months ago

Image
0

5.0K

azinchen/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 / PGID—UID/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:c9a027048…

Size

22.4 MB

Last updated

3 months ago

docker pull azinchen/torrentmonitor:devel