Skip to content

Initial release

Latest

Choose a tag to compare

@kenji015 kenji015 released this 23 Aug 15:03
· 6 commits to main since this release

Initial release of GitHub → NAS mirror

This release introduces the core functionality:

  • Mirrors all repositories from a GitHub user or organization to a NAS.
  • Supports filtering:
    • Include/exclude forks
    • Include/exclude archived repos
  • Incremental updates with fetch + reset for robustness
  • Optionally runs on a schedule (via INTERVAL_MINUTES)
  • Safe NAS mirroring without .git folders
  • Configurable via environment variables:
    • GITHUB_USERNAME
    • GITHUB_TOKEN
    • INTERVAL_MINUTES
    • INCLUDE_FORKS
    • EXCLUDE_ARCHIVED

This release includes the main script src/mirror.py and tests in tests/.