Connect Gitea or Forgejo
ReaperCI supports hosted or self-hosted Gitea and Forgejo without moving the canonical repository.
- Confirm the ReaperCI hub and forge can reach each other over HTTPS. Avoid an IP address when certificates are issued for a DNS name.
- Create a dedicated forge user or service identity and an expiring token with access only to the repositories being adopted. It needs repository read, webhook administration, and commit-status access.
- In Repos > Sources, choose Gitea or Forgejo, enter the forge origin URL, token-owner username, and token.
- Test, discover, and import the repository. Verify the displayed clone URL and signed webhook target before marking the old CI path inactive.
- Push a migration branch containing
.reaperci.yml, inspect the mirror sync delivery, and confirm the provider commit status links back to the ReaperCI build.
For a forge reachable only through a private network, place ReaperCI on that network or use an operator-controlled route. Do not disable TLS verification to work around a certificate-name or trust problem; install the appropriate CA and use the matching hostname.
If an automatic webhook cannot be created, use the one-time secret shown by ReaperCI to install the exact callback manually, then refresh the source. A mirror that is not ready must not be treated as current source code.