Skip to content

Applications → Forgejo

Your code, your issues, your CI — self-hosted.

Forgejo is an open-source (MIT) Git platform — fork of Gitea — that replaces GitHub, GitLab or Bitbucket for teams that need self-hosted code hosting. Repositories, issue tracking, project boards, pull requests, wiki, built-in CI/CD and package registry — on your own ReefOffice server, with native OIDC SSO.

What Forgejo does

Forgejo is a complete Git platform for code collaboration. Host public and private repositories with fine-grained access control, review changes through pull requests, track bugs and features with issues and project boards, document your projects with the built-in wiki, and automate builds and tests with the integrated CI/CD runner — all self-hosted on your ReefOffice server with SSO.

Why Forgejo on ReefOffice

1

Git repository hosting

Unlimited public and private repositories with branch protection, signed commits, push rules and webhook support. Fine-grained access control per repository or organisation.

2

Issue tracking and project boards

Track bugs, features and tasks with labels, milestones, time tracking, dependencies and custom fields. Kanban-style project boards with drag-and-drop workflow management.

3

Built-in CI/CD

Forgejo Actions provides GitHub Actions-compatible CI/CD. Define workflows in YAML, run them on Forgejo's own runners or your own infrastructure. Automatic linting, testing and deployment on every push.

4

Package registry

Host your own packages — npm, PyPI, Docker, Maven, Go modules, NuGet and more. Integrates with your CI/CD for automated publishing and consumption.

5

SSO and team access

Native OIDC SSO through Authentik. Your team logs in with the same credentials they use for Nextcloud, Dolibarr and all other ReefOffice services. No separate Git login to manage.

6

Wiki and project documentation

Every repository includes a built-in wiki for documentation, release notes and development guides. Supports Markdown with syntax highlighting, task lists and diagrams.

Technical detail

How it works

Forgejo is a single Go binary with a SQLite or PostgreSQL backend. On ReefOffice it runs as a Docker container behind nginx TLS termination. The built-in CI/CD uses Forgejo Action runners that can run on the same server or on separate infrastructure. The package registry is built-in and serves artifacts over HTTPS.

How it fits your stack

Forgejo is the project hub for technical ReefOffice clients. It works directly with code-server (browser IDE) for editing, Hermes Agent audit trails pushed as a browsable Git repository, and Activepieces webhooks for CI/CD triggers. Your repositories, issues and CI live on your own server.

Frequently asked questions

Can I migrate from GitHub or GitLab? +

Yes. Forgejo has built-in import tools for GitHub, GitLab, Gitea and Bitbucket — repositories, issues, pull requests, milestones, labels and wiki pages are all migrated. ReefOffice can assist with the migration during onboarding.

How does Forgejo Actions compare to GitHub Actions? +

Forgejo Actions is designed to be compatible with GitHub Actions — workflows written for GitHub Actions typically run on Forgejo with minimal changes. The YAML syntax is the same, and common actions (checkout, setup-node, docker login) work natively. Runner scaling is limited only by your own infrastructure.

Can I make repositories public to share with the world? +

Yes. Forgejo supports public repositories that anyone can clone, fork and browse without authentication. Private repositories remain fully encrypted and access-controlled through fork visibility settings, branch protection and team permissions.

Ready to self-host your code?

Book a demo and see how Forgejo on ReefOffice gives you a complete Git platform on your own private server with SSO.

Book a demo