{"id":18888400,"url":"https://github.com/alebcay/tor-mirror-bootstrap","last_synced_at":"2026-02-24T14:30:15.282Z","repository":{"id":152740312,"uuid":"18447901","full_name":"alebcay/tor-mirror-bootstrap","owner":"alebcay","description":"Quickly set up a mirror of the Tor website on OSX","archived":false,"fork":false,"pushed_at":"2014-04-04T19:43:44.000Z","size":152,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-31T05:29:36.423Z","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/alebcay.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-04-04T18:14:22.000Z","updated_at":"2014-04-04T19:43:44.000Z","dependencies_parsed_at":"2023-04-12T16:43:56.066Z","dependency_job_id":null,"html_url":"https://github.com/alebcay/tor-mirror-bootstrap","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/alebcay%2Ftor-mirror-bootstrap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alebcay%2Ftor-mirror-bootstrap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alebcay%2Ftor-mirror-bootstrap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alebcay%2Ftor-mirror-bootstrap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alebcay","download_url":"https://codeload.github.com/alebcay/tor-mirror-bootstrap/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239859562,"owners_count":19708863,"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-11-08T07:43:53.531Z","updated_at":"2026-02-24T14:30:15.240Z","avatar_url":"https://github.com/alebcay.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"tor-mirror-bootstrap\n====================\n\nQuickly set up a mirror of the Tor website on OSX.\n\n## Requirements\n\nRead [Tor's official documentation on running a mirror](https://www.torproject.org/docs/running-a-mirror.html.en) to learn more about the technical requirements. The system requirements for running a mirror are as follows:\n\n* Have at least 8 GB of disk space on location where you wish to host mirror\n* `cron`, `launchd`, or other system task scheduler\n* A web server - Apache, nginx, etc.\n\nThis bootstrap script currently only checks the first requirement - the other two are up to you to deal with. This script's job is to download and update the files within your mirror, synchronizing them to those provided by the Tor project via `rsync`.\n\n## Installation\n\n1. Get this repo:\n```\ngit clone https://github.com/alebcay/tor-mirror-bootstrap\n```\n\n2. Run the setup script. **`cd` to the location where you want the mirror to be, your mirror will be at `$(pwd)/tor-mirror`:\n```\n./setup\n```\nThis could take a while. Your computer is fetching about 4.4 GB of data from Tor's servers at this step.\n\n3. The docroot of the mirror is at `$(pwd)/tor-mirror`. Place this in an Apache `VirtualHost` block or an nginx `server` block.\n\n## Updating\n\nTor requires all servers to remain updated with it's source. There should be `update` in the same directory as `setup`. Run it to update your sources (and make sure to schedule it with `cron`, `launchd`, etc.). **`update` runs in the same directory it's launched in, so make sure the working directory is set correctly when executing with `cron` or `launchd`.**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falebcay%2Ftor-mirror-bootstrap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falebcay%2Ftor-mirror-bootstrap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falebcay%2Ftor-mirror-bootstrap/lists"}