{"id":13835724,"url":"https://github.com/kfei/docktorrent","last_synced_at":"2025-04-07T05:15:07.778Z","repository":{"id":1072769,"uuid":"27428519","full_name":"kfei/docktorrent","owner":"kfei","description":":zap: Full-featured BitTorrent box runs in Docker","archived":false,"fork":false,"pushed_at":"2017-01-03T13:11:51.000Z","size":485,"stargazers_count":377,"open_issues_count":29,"forks_count":65,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-03-31T04:06:52.455Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","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/kfei.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}},"created_at":"2014-12-02T10:59:56.000Z","updated_at":"2024-11-21T21:49:27.000Z","dependencies_parsed_at":"2022-08-16T12:00:10.776Z","dependency_job_id":null,"html_url":"https://github.com/kfei/docktorrent","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/kfei%2Fdocktorrent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kfei%2Fdocktorrent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kfei%2Fdocktorrent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kfei%2Fdocktorrent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kfei","download_url":"https://codeload.github.com/kfei/docktorrent/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247595335,"owners_count":20963943,"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":[],"created_at":"2024-08-04T14:01:11.402Z","updated_at":"2025-04-07T05:15:07.759Z","avatar_url":"https://github.com/kfei.png","language":"Shell","funding_links":[],"categories":["Shell","Shell (473)"],"sub_categories":[],"readme":"![Docker pulls](https://img.shields.io/docker/pulls/kfei/docktorrent.svg)\n![Docker stars](https://img.shields.io/docker/stars/kfei/docktorrent.svg)\n![Docker image status](https://badge.imagelayers.io/kfei/docktorrent:latest.svg)\n\n# docktorrent\n\nUsing [Docker](https://www.docker.com/),\n[rTorrent](http://rakshasa.github.io/rtorrent/) and\n[ruTorrent](https://github.com/Novik/ruTorrent) to run a full-featured\nBitTorrent box.\n\n## Highlights\n\n  - All-in-one Docker container, build once and run everywhere.\n  - Newest version of rTorrent and ruTorrent, with support of DHT and\n    asynchronous DNS which will results in a more responsive rTorrent.\n  - Enable all useful ruTorrent plugins by default.\n  - Get a working BitTorrent box in less than 3 minutes, give it a quick try\n    and tune the configs later.\n  - rTorrent will automatically restarts on crash or freeze.\n  - No more boring installation, also keep your OS in a clean state.\n\n## Quick Start\n\nClone this repository and build the image locally:\n```bash\ngit clone https://github.com/kfei/docktorrent\ncd docktorrent\ndocker build -t docktorrent .\n```\n\nThe building process may take some time. You can just pull the latest image\nfrom Docker Hub:\n```bash\ndocker pull kfei/docktorrent\n```\n\nAfter the image is built or pulled, run the docktorrent container, for example:\n```bash\ndocker run -it \\\n    -p 80:80 -p 45566:45566 -p 9527:9527/udp \\\n    --dns 8.8.8.8 \\\n    -v /data-store:/rtorrent \\\n    -e UPLOAD_RATE=1024 \\\n    kfei/docktorrent    # Or just `docktorrent` for locally built image\n```\nNote that:\n  - The exposed ports are required for ruTorrent web interface, rTorrent\n    listening and the DHT protocol according to the default `.rtorrent.rc`.\n  - The `--dns 8.8.8.8` argument is optional but recommended. It seems like the\n    current version of rTorrent still has some [DNS\n    issues](https://github.com/rakshasa/rtorrent/issues/180), using Google's\n    DNS may help.\n  - The `/data-store` volume is for all downloads, torrents and session data,\n    just make sure the disk space is enough.\n  - Override the `upload_rate` setting of rTorrent to 1024KB. Check the full list of\n    available [runtime configs](#runtime-configs).\n\nIf the container starts without errors, visit `http://127.0.0.1` through any web\nbrowser, log in to with the default username/password: `docktorrent/p@ssw0rd`.\n\nHappy seeding!\n\n## Runtime Configs\n\nThere are some environment variables can be supplied at run time:\n  - **LOGS_OFF**: Set this to `yes` to turn off all logs generated by rTorrent\n    and other services so that you don't have to worry about space for\n    `/var/log`. Default is not set.\n  - **AUTH_OFF**: Disable HTTP authentication on certain network. E.g.,\n    `192.168.1.0/24` or `all`.\n\nOverride settings in `.rtorrent.rc`:\n  - **IP** overrides `ip`.\n  - **MAX_PEERS** overrides `max_peers`.\n  - **MAX_PEERS_SEED** overrides `max_peers_seed`.\n  - **MAX_UPLOADS** overrides `max_uploads`.\n  - **DOWNLOAD_RATE** overrides `download_rate`.\n  - **UPLOAD_RATE** overrides `upload_rate`.\n\n## Requirement\n\nAll you need is to have Docker installed on your system. Check Docker\n[Documentation](https://docs.docker.com/installation/) for installation guide on\nyour OS platform.\n\n## Tips\n\n  - `docker stop` can gracefully shutdown rTorrent if you give it more time by\n`docker stop -t 120` (which means 120 seconds to time out).\n\n## Feedback\n\nBug reports and feature suggestions are both welcome. Feel free to use the\n[issue tracker](https://github.com/kfei/docktorrent/issues).\n\n## Screenshots\n\n![IMAGE](http://i.imgur.com/CHHYIRR.png)\n\n![IMAGE](http://i.imgur.com/pwYs20g.png)\n\n![IMAGE](http://i.imgur.com/3hOaxFo.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkfei%2Fdocktorrent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkfei%2Fdocktorrent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkfei%2Fdocktorrent/lists"}