{"id":18944075,"url":"https://github.com/cebarks/docker-fedora-mirror","last_synced_at":"2025-07-22T08:32:43.160Z","repository":{"id":74861803,"uuid":"361167937","full_name":"cebarks/docker-fedora-mirror","owner":"cebarks","description":null,"archived":false,"fork":false,"pushed_at":"2021-04-24T15:06:02.000Z","size":2,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-20T05:19:07.522Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/cebarks.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-24T13:23:57.000Z","updated_at":"2021-04-24T15:06:04.000Z","dependencies_parsed_at":"2023-07-13T23:01:44.597Z","dependency_job_id":null,"html_url":"https://github.com/cebarks/docker-fedora-mirror","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cebarks/docker-fedora-mirror","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cebarks%2Fdocker-fedora-mirror","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cebarks%2Fdocker-fedora-mirror/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cebarks%2Fdocker-fedora-mirror/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cebarks%2Fdocker-fedora-mirror/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cebarks","download_url":"https://codeload.github.com/cebarks/docker-fedora-mirror/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cebarks%2Fdocker-fedora-mirror/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266456245,"owners_count":23931383,"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","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-08T12:44:10.355Z","updated_at":"2025-07-22T08:32:43.089Z","avatar_url":"https://github.com/cebarks.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# docker-fedora-mirror\n\nThis simply wraps up [quick-fedora-mirror](https://pagure.io/quick-fedora-mirror) in a nice loop in a container\n\n## Usage\n\n### Environment Varibles\n\n| ENV | description | values | default |\n|-----|-------------|--------|---------|\n|`MODULES`|the [rsync modules](https://fedoraproject.org/wiki/Infrastructure/Mirroring#Available_content) to sync|||\n|`VERBOSE`|the verbosity level of the quick-fedora-mirror scripts|See [here](https://pagure.io/quick-fedora-mirror/blob/master/f/quick-fedora-mirror.conf.dist#_113) for possible values||\n|`HARDLINK_OPTIMIZE`|set this to enable [quick-fedora-hardlink](https://pagure.io/quick-fedora-mirror/blob/master/f/quick-fedora-hardlink)||\n|`CHECKIN_SITE`|||\n|`CHECKIN_HOST`|||\n|`CHECKIN_PASS`|||\n\n### Docker/podman\n\n```bash\npodman run --rm \\\n        --tmpfs /run \\\n        -e MODULES=\"fedora-buffet\" \\\n        -e VERBOSE=3 \\\n        -e HARDLINK_OPTIMIZE=yes \\\n        -v ./content:/srv/mirror/content:Z \\\n        fedora-mirror \n```\n\n### docker-compose\n\n#### with filesystem mount\n\n```yaml\nversion: \"3\"\nservices:\n  quick-fedora-mirror:\n    build: .\n    restart: always\n    environment:\n      - MODULES=\"fedora-buffet fedora-epel\"\n      - VERBOSE=3\n      - HARDLINK_OPTIMIZE=yes\n      - CHECKIN_SITE=\n      - CHECKIN_HOST=\n      - CHECKIN_PASS=\n    volumes:\n      - \u003cLOCAL CONTENT LOCATION\u003e:/srv/mirror/content\n      - \u003cLOCAL CONTENT LOCATION\u003e:/srv/mirror/content:z #For SELinux\n```\n\n#### with volume mount\n\n```yaml\nversion: \"3\"\nservices:\n  quick-fedora-mirror:\n    build: .\n    restart: always\n    environment:\n      - MODULES=\"fedora-buffet fedora-epel\"\n      - VERBOSE=3\n      - HARDLINK_OPTIMIZE=yes\n      - CHECKIN_SITE=\n      - CHECKIN_HOST=\n      - CHECKIN_PASS=\n    volumes:\n      - content:/srv/mirror/content\nvolumes:\n  content:\n```\n\n#### with volume mount \u0026 nginx on port 8080\n\n```yaml\nversion: \"3\"\nservices:\n  quick-fedora-mirror:\n    build: .\n    restart: always\n    environment:\n      - MODULES=\"fedora-buffet fedora-epel\"\n      - VERBOSE=3\n      - HARDLINK_OPTIMIZE=yes\n      - CHECKIN_SITE=\n      - CHECKIN_HOST=\n      - CHECKIN_PASS=\n    volumes:\n      - content:/srv/mirror/content\n  nginx:\n    image: nginx\n    ports:\n      - \"8080:8080\"\n    volumes:\n      - content:/usr/share/nginx/html:ro\n      - ./nginx.conf:/etc/nginx/nginx.conf\n      - ./nginx.conf:/etc/nginx/nginx.conf:z #For SELinux\nvolumes:\n  content:\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcebarks%2Fdocker-fedora-mirror","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcebarks%2Fdocker-fedora-mirror","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcebarks%2Fdocker-fedora-mirror/lists"}