{"id":13580470,"url":"https://github.com/niiv0832/TorrentMonitor_Dockerfile","last_synced_at":"2025-04-06T02:31:37.196Z","repository":{"id":90678299,"uuid":"234944015","full_name":"niiv0832/TorrentMonitor_Dockerfile","owner":"niiv0832","description":"Docker with TorrentMonitor, Rclone, Http-knocking","archived":false,"fork":false,"pushed_at":"2021-12-05T10:50:05.000Z","size":167,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"debian","last_synced_at":"2024-11-05T19:43:26.846Z","etag":null,"topics":["debian","dockerfile","http-knocking","rclone","torrent-downloader","torrentmonitor"],"latest_commit_sha":null,"homepage":"https://github.com/ElizarovEugene/TorrentMonitor","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/niiv0832.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-01-19T18:17:22.000Z","updated_at":"2021-12-05T10:50:08.000Z","dependencies_parsed_at":"2024-01-16T20:29:18.347Z","dependency_job_id":null,"html_url":"https://github.com/niiv0832/TorrentMonitor_Dockerfile","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niiv0832%2FTorrentMonitor_Dockerfile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niiv0832%2FTorrentMonitor_Dockerfile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niiv0832%2FTorrentMonitor_Dockerfile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niiv0832%2FTorrentMonitor_Dockerfile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/niiv0832","download_url":"https://codeload.github.com/niiv0832/TorrentMonitor_Dockerfile/tar.gz/refs/heads/debian","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247426023,"owners_count":20937051,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["debian","dockerfile","http-knocking","rclone","torrent-downloader","torrentmonitor"],"created_at":"2024-08-01T15:01:51.973Z","updated_at":"2025-04-06T02:31:36.900Z","avatar_url":"https://github.com/niiv0832.png","language":"Dockerfile","funding_links":[],"categories":["Dockerfile"],"sub_categories":[],"readme":"# All-In-One Docker container with TorrentMonitor, Rclone, Http-knocking\n#\n### TorrentMonitor \n*version ``1.8.8``, ``nginx``, ``php7.3``, ``sqlite``* _at Debian base Docker container_ \n\n**TorrentMonitor** - monitoring torrent site, downloads torrent files based on a user-defined filter, and much more.\n\nFor more informations about TorrentMonitor read \u003ca href=\"http://www.tormon.ru\"\u003eTorrentMonitor official site\u003c/a\u003e and \u003ca href=\"https://github.com/ElizarovEugene/TorrentMonitor\"\u003egithub project page\u003c/a\u003e or join to \u003ca href=\"https://t.me/joinchat/DFRbKQvV_FQA8TatJjlWRw\"\u003eProject Telegram chat\u003c/a\u003e.\n\nTorrentMonitor support next trackers:\n`anidub.com`, `animelayer.ru`, `baibako.tv`, `booktracker.org`, `casstudio.tv`, `hamsterstudio.org`, `kinozal.me`, `lostfilm.tv`, `newstudio.tv`, `nnmclub.to`, `pornolab.net`, `riperam.org`, `rustorka.com`, `rutor.info`, `rutracker.org`, `tfile.cc`, `tracker.0day.kiev.ua`, `tv.mekc.info`. \n#\n### Rclone \n*version ``1.57.0``*\n\n**Rclone** - is a command line program to sync files and directories to and from cloud storage (for example Google Drive).\n\nFor more informations about read \u003ca href=\"https://rclone.org\"\u003eRclone official site\u003c/a\u003e and \u003ca href=\"https://github.com/rclone/rclone\"\u003egithub project page\u003c/a\u003e. \n#\n### Http-knocking \n*version ``0.8.4``*\n\n**HTTP-Knocking** hides a Web server and open it by knocking sequence: Hide Web server until your knocks.\n\nFor more informations about read \u003ca href=\"https://github.com/nwtgck/http-knocking\"\u003egithub project page\u003c/a\u003e. \n#\n\nThis combo Docker container buid for use at publick server (like VPS). For use at private network you may use lite version with standalone TorrentMonitor (```docker pull niiv0832/tormon:lite```).\n\n#\n### Links:\nLink on docker hub: \u003ca href=\"https://hub.docker.com/r/niiv0832/tormon\"\u003eniiv0832/tormon\u003c/a\u003e\n\nLink on github: \u003ca href=\"https://www.github.com/niiv0832/TorrentMonitor_Dockerfile\"\u003eniiv0832/TorrentMonitor_Dockerfile\u003c/a\u003e\n\n#\n\n## Usage\n\n```shell\ndocker run -d --name torrentmonitor --restart=always -p 55443:2000 -v $YOUR_PATH_TO_CONFIG_DIR$:/scripts -v $YOUR_PATH_TO_TORRENTS_DIR$:/data/htdocs/torrents -v $YOUR_PATH_TO_SQLITE.DB_DIR$:/data/htdocs/db -t niiv0832/tormon:latest\n```\n_$YOUR_PATH_TO_CONFIG_DIR$_:**/scripts** - thsi directory must contain _config and script files_ (all files name must be as writedown) for:\n#### rclone: \n  * __rclone.conf__ - files with rclone configurations (you may read at \u003ca href=\"https://rclone.org\"\u003eRclone official site\u003c/a\u003e HOWTO create config for different cloud service.\n\nExample of rclone.conf:\n```\n[remote]\ntype = drive\nscope = drive\ntoken = {\"access_token\":\"$.......past..here....$\",\"token_type\":\"Bearer\",\"refresh_token\":\"$.......past..here....$\",\"expiry\":\"2100-12-59T22:42:54.679710289+03:00\"}\nroot_folder_id = $.......past..here....$\n```\n   * __rclonesync.sh__ - script to run rclone (this script added to crontab)\n  \n  Example of rclonesync.sh:\n```\n#!/bin/sh\nfindfileL=$(ls -l /data/htdocs/torrents | grep -v ^l | wc -l | sed 's/[^0-9]*//g')\nif [ \"$findfileL\" -ne \"0\" ]\nthen\nrclone move /data/htdocs/torrents/ remote:/vpssync/torrents/\nelse\necho \"Nothing to upload\"\nfi\n```\n  \n* http-knocking\n  * __httpknocking.sh__ - script with config to run http-knocking\n  \n  Example of httpknocking.sh:\n```\nhttp-knocking -d --port=2000 \\\n                              --target-host=localhost \\\n                              --target-port=80 \\\n                              --open-knocking=\"/alpha,/foxtrot,/lima\" \\\n                              --close-knocking=\"/close,/out\" \\\n                              --auto-close-millis=600000 \u0026 \\ \nexit 0\n```\n  http-knocking port must be ``2000`` and target-porr must be ``80``\n\n* _$YOUR_PATH_TO_TORRENTS_DIR$_:**/data/htdocs/torrents** - to this folder TorrentMonitor will *downloade .torrent files*.\n\n* _$YOUR_PATH_TO_SQLITE.DB_DIR$_:**/data/htdocs/db** - at this folder TorrentMonitor will *store sqlite database*, so DB will be save even you updating Docker container.    \n\n_At you local comuters with torrent clients you may run script (put at crontab) like that:_\n\n_Example of local script to receive remote files and put it in autoload folder:_\n```\n#!/bin/bash\nfindfile=$(rclone size remote:/torrents | grep objects | sed 's/[^0-9]*//g')\nif [ \"$findfile\" -ne \"0\" ]\nthen\nrclone move remote:/vpssync/btautoload /usr/torrentclient/.btautoload\nelse\necho \"Nothing for download\"\nfi\n```\n\n**For Lite version**\n\n```shell\ndocker run -d --name tormonlite --restart=always -p 55443:80 -v $YOUR_PATH_TO_TORRENTS_DIR$:/data/htdocs/torrents -v $YOUR_PATH_TO_SQLITE.DB_DIR$:/data/htdocs/db -t niiv0832/tormon:lite\n```\nFor lite version only 2 directory need to map with container:\n\n* _$YOUR_PATH_TO_TORRENTS_DIR$_:**/data/htdocs/torrents** - to this folder TorrentMonitor will *downloade .torrent files*.\n\n* _$YOUR_PATH_TO_SQLITE.DB_DIR$_:**/data/htdocs/db** - at this folder TorrentMonitor will *store sqlite database*, so DB will be save even you updating Docker container.   \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fniiv0832%2FTorrentMonitor_Dockerfile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fniiv0832%2FTorrentMonitor_Dockerfile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fniiv0832%2FTorrentMonitor_Dockerfile/lists"}