directly via ENV vars, i have to set them manually after ccontainer startup, that means there are some repos now where these content items have been missed syncing. Is there a way to tell the app to re-sync every single repo to fetch missing items and sync them?
Originally created by @Bluscream on GitHub (Jan 21, 2026).
Original GitHub issue: https://github.com/RayLabsHQ/gitea-mirror/issues/170
Since the container doesnt allow setting these

directly via ENV vars, i have to set them manually after ccontainer startup, that means there are some repos now where these content items have been missed syncing. Is there a way to tell the app to re-sync every single repo to fetch missing items and sync them?
Enable the metadata options you want in Configuration.
Go to Repositories, select affected repos, and click Sync.
If some repos still miss metadata, clear metadata sync state and sync again:
sqlite3 data/gitea-mirror.db "UPDATE repositories SET metadata = NULL;"
That resets per-repo metadata completion flags so metadata steps run again on next sync.
I also opened a docs PR so this flow is captured in README: #180.
<!-- gh-comment-id:3948908033 -->
@arunavo4 commented on GitHub (Feb 24, 2026):
Yes. Today the simplest recovery path is:
1. Enable the metadata options you want in Configuration.
2. Go to Repositories, select affected repos, and click **Sync**.
3. If some repos still miss metadata, clear metadata sync state and sync again:
```bash
sqlite3 data/gitea-mirror.db "UPDATE repositories SET metadata = NULL;"
```
That resets per-repo metadata completion flags so metadata steps run again on next sync.
I also opened a docs PR so this flow is captured in README: #180.
Implemented in #180: there is now a Re-run Metadata bulk button in Repositories. It clears metadata state for selected repos and starts Sync immediately (one click, no DB command needed).
<!-- gh-comment-id:3948918134 -->
@arunavo4 commented on GitHub (Feb 24, 2026):
Implemented in #180: there is now a **Re-run Metadata** bulk button in Repositories. It clears metadata state for selected repos and starts Sync immediately (one click, no DB command needed).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @Bluscream on GitHub (Jan 21, 2026).
Original GitHub issue: https://github.com/RayLabsHQ/gitea-mirror/issues/170
Since the container doesnt allow setting these
directly via ENV vars, i have to set them manually after ccontainer startup, that means there are some repos now where these content items have been missed syncing. Is there a way to tell the app to re-sync every single repo to fetch missing items and sync them?
@arunavo4 commented on GitHub (Feb 24, 2026):
Yes. Today the simplest recovery path is:
That resets per-repo metadata completion flags so metadata steps run again on next sync.
I also opened a docs PR so this flow is captured in README: #180.
@arunavo4 commented on GitHub (Feb 24, 2026):
Implemented in #180: there is now a Re-run Metadata bulk button in Repositories. It clears metadata state for selected repos and starts Sync immediately (one click, no DB command needed).