ezRepo user guide
ezRepo is a read-only workflow status dashboard. It lets authorized users inspect repository activity without creating, rerunning, approving, or deleting anything at GitHub, GitLab, Forgejo, or Gitea.
Before you begin
You need the URL of an ezRepo installation and a local ezRepo user account. A system administrator creates the first account during deployment and then creates additional users. Access to provider data depends on your role and repository memberships; signing in does not automatically expose every configured repository.
ezRepo uses three application roles:
- Viewer can inspect explicitly assigned repositories, workflows, issues, pull requests, and notification status.
- Manager has the same read access and can manage notification configuration for repositories where the membership is also Manager. The current web page shows notification state; configuration is available through the protected API.
- System Administrator can access every repository and manage provider accounts, repositories, memberships, users, MCP tokens, and application defaults.
Application roles never grant write access at GitHub, GitLab, Forgejo, or Gitea. If an action changes provider state, ezRepo opens the provider interface instead of performing the action.
Recommended first session
- Follow Sign in and navigation to open the application and learn the shared controls.
- Use the Workflow dashboard to review current health and recent activity.
- Open Workflow queues to investigate failures or approval-gated runs.
- Review Issues and pull requests for the work surrounding a workflow result.
- Use Repositories and notifications to understand the repositories you can see.
System administrators should then continue with Administration and settings. Deployment, provider registration, webhook setup, backup, and recovery are documented separately in the Operations and Providers sections.
When a page is empty or unavailable
An empty page can mean that no matching provider data has been synchronized, that filters exclude all results, or that your account has no membership for the repository. Clear active filters and check the repository selection first. A load-error message means the requested data could not be retrieved; retry the page action and ask the installation administrator to inspect the API and synchronization jobs if the error persists.